floor:在英文中,是地面,地板的意思,有下面的意思,所以,此函数是向下取整,它返回的是小于或等于函数参数,并且与之最接近的整数,在这里以java为例:
package com.test;
public class CeilTest {
private static final double[] TEST_DATA = {1, 1.3, 1.6, 0, -1, -1.3, -1.6 };
public static void main(String[] args) {
for(double num : TEST_DATA){
test(num);
}
}
public static void test(double num){
// System.out.println(num+"的Math.ceil结果:"+Math.ceil(num));
System.out.println(num+"的Math.floor结果:"+Math.floor(num));
}
}
运行结果如下:
向下取整的时候,正数,则取其整数部位,抹除小数部位;负数,则取其整数加一;整数,则不变。