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

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

回答:

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

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

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

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

以上是 如何通过四舍五入将double转换为int in Java? 的全部内容, 来源链接: utcz.com/qa/424501.html

回到顶部