Java float / double减法

时间:2017-12-18 23:19:46

标签: java

我想在float上进行简单的减法操作,这样我就不会得到最终的小数,但是我得到了与float相同的结果

比我糟糕的英语更好:代码!

    private double test(final double reloadingTime) {
    double timeRestant = reloadingTime - 0.1;
    System.out.println(timeRestant);
    return timeRestant;
}

主要:

    double test = test(2f);
    test = test(test);
    test = test(test);
    test = test(test);
    test = test(test);
    test = test(test);

console:

1.9
1.7999999999999998
1.6999999999999997
1.5999999999999996
1.4999999999999996
1.3999999999999995

所以有两个问题:为什么? 我怎样才能得到真正的结果?

0 个答案:

没有答案