比较小数的差异

时间:2017-02-10 10:31:20

标签: java

我有一个带小数条件的for循环。如果循环在0.1和0.3之间迭代,则执行2次:

int count = 0;
for (double i=0.1d; i<=0.3d; i+=0.1d) {
    count ++;
}

如果循环在0.2和0.4之间迭代,则执行3次:

int count = 0;
for (double i=0.2d; i<=0.4d; i+=0.1d) {
    count ++;
}

我使用System.out.println(count);打印出结果

为什么会这样?我错过了什么?

0 个答案:

没有答案