标签: java double
一些双打计算会返回错误的结果。
E.g。
System.out.println(""+(0.05+0.01));
输出
0.060000000000000005
我该怎么做才能纠正这个错误?
答案 0 :(得分:1)
双精简 用于精确计算(参见Round to 2 decimal places) - 为了精确计算,请改用BigDecimal。
BigDecimal