java是否指定了大浮点文本的舍入模式?
考虑下面的代码:
System.out.printf("%f%n", 123456796f);
这会在我的系统上打印123456800
,因此该值被四舍五入。在这种情况下,是强制四舍五入,还是编译器也会决定四舍五入,从而产生123456792
你可以在下面搜索框中键入要查询的问题!
考虑下面的代码:
System.out.printf("%f%n", 123456796f);
这会在我的系统上打印123456800
,因此该值被四舍五入。在这种情况下,是强制四舍五入,还是编译器也会决定四舍五入,从而产生123456792
# 1 楼答案
Java Language Specification, §3.10.2, Floating-Point Literals
^{} Javadoc