float a = 0;
while (true)
{
a++;
if (a > 16777216)
break; // Will never break... a stops at 16777216
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以向我解释为什么浮点值在此代码中停止递增16777216?
编辑:
或者更简单:
float a = 16777217; // a becomes 16777216
Run Code Online (Sandbox Code Playgroud)