错误的双重计算

时间:2014-06-22 09:23:36

标签: java double

一些双打计算会返回错误的结果。

E.g。

System.out.println(""+(0.05+0.01));

输出

0.060000000000000005

我该怎么做才能纠正这个错误?

1 个答案:

答案 0 :(得分:1)

双精简 用于精确计算(参见Round to 2 decimal places) - 为了精确计算,请改用BigDecimal