首页 > 解决方案 > 解决“浮点上下文中的整数除法”警告

问题描述

在这行代码中如何解决“浮点上下文中的整数除法”警告:

int fps = 60;
double timePerTick = 1000000000 / fps;

标签: javaintellij-ideafloating-pointsuppress-warningsinteger-division

解决方案


将两个ints 相除时,您将使用整数除法,然后才将结果提升为双精度,失去小数点后的所有精度。double您可以通过使用文字来使用浮点精度:

double timePerTick = 1000000000.0 / fps;
// Here -----------------------^

推荐阅读