java - 解决“浮点上下文中的整数除法”警告
问题描述
在这行代码中如何解决“浮点上下文中的整数除法”警告:
int fps = 60;
double timePerTick = 1000000000 / fps;
解决方案
将两个int
s 相除时,您将使用整数除法,然后才将结果提升为双精度,失去小数点后的所有精度。double
您可以通过使用文字来使用浮点精度:
double timePerTick = 1000000000.0 / fps;
// Here -----------------------^
推荐阅读
- html - 如果span里面的句子太长,不显示句子,显示点
- c# - 如何在 DataGridView.Columns.Count 和列 data.TQ 后面添加多个 TextBox
- python - Python - 使用 beautifulsoup 解析输入 html 数据并将输出数据按列存储在 csv 文件中
- javascript - 单击有源过滤器的选项不起作用
- html - 是否可以通过调整 URL 地址来过滤数据?
- mysql - sql查询有入口但没有出口的记录
- java - Javers @diffIgnore 在类/属性级别不使用继承
- ios - 如何选择 SQLite 中两个值之间的所有行?
- dataframe - Knime 转换数据帧
- c# - 为 raspberrypi (raspbian) 上的 nginx 上托管的 ASP.NET Core 安装 ssl 证书