下列是Math类的rint()方法,这是采用Bankers Rounding概念,如果处理位数左边是奇数则使用四舍五入,如果处理位数左边是偶数则使用五舍六入,可参考ch10_8.java。
程序实例ch10_8.java:使用rint()返回最接近的double类型整数,这个程序的关键是当小数点后的数字是5时,可参考7~10行,碰上这种情况如果个位数字的值是奇数则进位返回,如果个位数字的值是偶数则不进位返回,相当于个位数字的结果需为偶数值。
执行结果