在Java中执行以下操作时,我得到结果0.0.即使结果应为10.这是一个示例计算,在我的代码中,它使用double值进行此操作.
double result = (10 / 100) * 100;
Run Code Online (Sandbox Code Playgroud)
10并且100是整数文字,因此10 / 100以整数算术计算,这意味着丢弃任何余数.
所以你得到了 (10 / 100) * 100 = (0) * 100
一个解决办法是促进的参数双重之一:
(10.0 / 100) * 100
| 归档时间: |
|
| 查看次数: |
74 次 |
| 最近记录: |