为什么这个while循环没有结束?

时间:2019-04-05 18:00:33

标签: c

我们的教授给了我们作业,以解释在C语言中编译while循环时会发生什么。循环应在10次重复后结束,但事实并非如此。输出不会在f = 0.0处停止,而是输出负数,有人可以向我解释为什么会发生这种情况。

int main(){
float f = 1.0;
    while (f != 0.0) {
    f = f - 0.1;
    printf("%d\n", f);
    }
}

0 个答案:

没有答案