4 java floating-point intellij-idea integer-division suppress-warnings
在这行代码中,如何解决“浮点上下文中的整数除法”警告:
int fps = 60;
double timePerTick = 1000000000 / fps;
Run Code Online (Sandbox Code Playgroud)
除以两个ints 时,您将使用整数除法,然后才将结果提升为双精度数,从而失去小数点后的所有精度。您可以通过使用double文字来使用浮点精度:
double timePerTick = 1000000000.0 / fps;
// Here -----------------------^
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1698 次 |
| 最近记录: |