【发布时间】:2013-09-29 19:07:25
【问题描述】:
为什么这个语句返回假?当我手动计算时,我得到 114 = 114,这应该是真的:
System.out.println(114 == (114.0 / Math.PI * Math.PI));
【问题讨论】:
-
System.out.printf("%.15f\n", (114.0 / Math.PI * Math.PI));. -
手工计算的时候,中间结果
114.0/Math.PI的二进制点后面带了多少位?您使用什么舍入规则来生成这些位?
标签: java logic conditional