我有一个Double对象在转换为long值时会丢失确切的值.
Double d = 1.14*100
System.out.println(d.longValue());
Run Code Online (Sandbox Code Playgroud)
上面的陈述将打印:113.
我想要114打印.
谢谢
如果您需要使用的确切114值Math.round:
double d = 1.14*100;
System.out.println(Math.round(d));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28186 次 |
| 最近记录: |