- Java王者归来:从入门迈向高手
- 洪锦魁
- 183字
- 2025-02-17 16:14:35
10-6 返回最接近的整数值rint()
下列是Math类的rint()方法,这是采用Bankers Rounding概念,如果处理位数左边是奇数则使用四舍五入,如果处理位数左边是偶数则使用五舍六入,可参考ch10_8.java。

程序实例ch10_8.java:使用rint()返回最接近的double类型整数,这个程序的关键是当小数点后的数字是5时,可参考7~10行,碰上这种情况如果个位数字的值是奇数则进位返回,如果个位数字的值是偶数则不进位返回,相当于个位数字的结果需为偶数值。

执行结果
