代码:
Float f = Float.parseFloat("1.80");
System.out.println(f);
版画"1.8"
在屏幕上。 我需要保持在0浮点值(浮点型F)的一些验证。 我该怎么做呢?
代码:
Float f = Float.parseFloat("1.80");
System.out.println(f);
版画"1.8"
在屏幕上。 我需要保持在0浮点值(浮点型F)的一些验证。 我该怎么做呢?
你混淆了一个数字值 ,其格式 。 这是不可能的实际存储1.80
作为浮动,但它是可以显示号码作为格式化String
,迫使两位小数。 你的选择是:
保留原来的字符串,用户输入,如果小数位的数量,他们给了
事项
存储号码作为float
,但显示的号码力时它保留两位小数像这样显示:
System.out.printf("%.2f\n", f);
这是一个简单的格式问题:
System.out.printf("%.2f\n", f);
float
或double
。 BigDecimal
或DecimalFormat
,在那里你可以控制小数位的数量。 总之问题并没有真正意义的构成。