计算2个双数之间的差值

时间:2014-04-21 20:56:18

标签: java floating-point floating-accuracy

为什么我得到0.61时会得到0.6100000000000001?我知道我知道十进制格式来解决它。我只想解释它为什么会发生。

public class Mid2009{
    public static void main (String args []){
        double d1 = 1.03;
        double d2 = 0.42;
        double d3 = d1-d2;
        System.out.println(d3);
    }
}

0 个答案:

没有答案