为什么最后两行参数为3.4f,3.4调用round取整都返回3,不应该师加上0.5之后返回4吗
package com.数字处理类;
public class IntFunction {
public static void main(String[] args) {
// TODO Auto-generated method stub
//返回一个大于等于参数的整数
System.out.println("使用cell()方法取整:"+Math.ceil(5.2));
//返回一个小于等于参数的整数
System.out.println("使用floor()方法取整:"+Math.floor(2.5));
//返回一个最接近参数的整数
System.out.println("使用rint()方法取整:"+Math.rint(2.7));
//加上0.5之后返回最接近参数的整数
System.out.println("使用round()方法取整:"+Math.round(3.4f));
//加上0.5之后返回最接近参数的long类型
System.out.println("使用round()方法整:"+Math.round(3.4));
}
}