解决“浮点上下文中的整数除法”警告

Posted

技术标签:

【中文标题】解决“浮点上下文中的整数除法”警告【英文标题】:Solve "integer division in floating-point context" warning 【发布时间】:2020-11-28 18:35:05 【问题描述】:

如何,在这行代码中:

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于解决“浮点上下文中的整数除法”警告的主要内容,如果未能解决你的问题,请参考以下文章

解决Intellij IDEA中Mybatis Mapper自动注入警告

OpenGL 调试上下文性能警告

Xcode Storyboard 警告未提供上下文:不支持的约束属性配置

如何处理 C++ 内联 + 模板上下文中的警告?

警告:上下文初始化期间遇到异常 - 取消刷新尝试

我们能否挑出一条警告说“未启用 Web 浏览器 XSS 保护”并在 ZAP 代理中重新运行