小编use*_*483的帖子

了解浮点和无限循环

我有这个代码:

while (x < 10.0) {
    x += y;
}
Run Code Online (Sandbox Code Playgroud)

如果xy是浮点数,显然如果你添加它们,循环将无限继续.我不明白它怎么会通过10.似乎不可能不通过十,但它不是根据我的教科书.

这是为什么?是因为浮点数会发生舍入吗?或者我错过了什么?

编辑:顺便说一句x,y是严格积极的

java loops infinite

3
推荐指数
1
解决办法
115
查看次数

标签 统计

infinite ×1

java ×1

loops ×1