fix integer & float field format

accept negative value