我有一个带小数条件的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);打印出结果
为什么会这样?我错过了什么?