Math类是一个包含许多计算常量与数学方法的类,能自动导入,并且里面全是静态方法。
round、ceil、floor这三个方法就位于这Math类中。
round方法表示四舍五入。
实现原理是原数字先加上0.5再向下取整
返回类型为int
等同于:(int)Math.floor(x + 0.5F);
例题:
Math.round(11.5) = 12
Math.round(-11.5) = -11ceil方法表示向上取整
实现原理就是取大于a的最小整数值
返回类型为double
例题:
Math.ceil(11.5) = 12
Math.ceil(-11.5) = -11floor方法表示向下取整
实现原理就是取小于a的最大整数值
返回值是double
例题:
Math.ceil(11.5) = 11
Math.ceil(-11.5) = -12