如何实现" 1 - 1/3 - 1/3 - 1/3 = 0"?

时间:2017-11-23 13:41:20

标签: java math rational-numbers

我希望能够以数学上正确的方式从我的变量中减去1/3,这意味着:如果将1D减去1/3三次,它应该是0D。

然而,我一直以微小的价值结束(1.1102230246251565E-16)

我已经尝试在每次减法后对其进行舍入(Math.round(输入* 1000000.0)/1000000.0),但是在第二次减法后我最终得到0.333334,在第三次减法后得到1.0E-6。为什么呢?

0 个答案:

没有答案