在这行代码中,如何解决“浮点上下文中的整数除法”警告:
int fps = 60;
double timePerTick = 1000000000 / fps;
最佳答案
除以二时int
s,您将使用整数除法,然后才将结果提升为 double ,从而失去小数点后的所有精度。您可以通过使用 double
来使用浮点精度。文字代替:
double timePerTick = 1000000000.0 / fps;
// Here -----------------------^
关于java - 解决 "integer division in floating-point context"警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65053189/