Math类中的round、ceil、floor方法的作用

round:四舍五入 在原来数字的基础上先增加0.5然后向下取整等同 (int)Math.floor(x+0.5f)  

返回类型:int

 

ceil:向上取整 取大于x的最小的整数值

返回类型:double

 

floor:向下取整 取小于x的最大整数值

返回类型:double

 

 

package edu.smc.xiao.study;
/**
 * Math类中的round、ceil、floor方法的作用
 * @author smljf
 * @date 2016年1月7日 上午11:02:25
 */
public class StudyMathRoundCeilFloor {
    
    public static void main(String[] args) {
        float m = 11.5f;
        float n = -11.5f;
        
        System.out.println("Math.round("+m+")="+Math.round(m));
        System.out.println("Math.round("+n+")="+Math.round(n));
        
        System.out.println("Math.ceil("+m+")="+Math.ceil(m));
        System.out.println("Math.ceil("+n+")="+Math.ceil(n));
        
        System.out.println("Math.floor("+m+")="+Math.floor(m));
        System.out.println("Math.floor("+n+")="+Math.floor(n));
        
    }

}
View Code
Math.round(11.5)=12
Math.round(-11.5)=-11
Math.ceil(11.5)=12.0
Math.ceil(-11.5)=-11.0
Math.floor(11.5)=11.0
Math.floor(-11.5)=-12.0
View Code

 

你可能感兴趣的:(Math类中的round、ceil、floor方法的作用)