一尘不染

如何通过四舍五入将double转换为int in Java?

java

我需要在Java中将double转换为int,但是数值必须始终四舍五入。即99.99999999-> 99


阅读 633

收藏
2020-03-20

共1个答案

一尘不染

强制转换为int会隐式删除任何小数。无需调用Math.floor()(假设为正数)

只需使用(int)进行类型转换,例如:

System.out.println((int)(99.9999)); // Prints 99

话虽这么说,它的行为与Math.floor向负无穷大舍入

2020-03-20