floor函数(地面)
#include <math.h>
double floor( double arg );
功能: 函数返回参数不大于
arg的最大整数。例如,
NSLog(@"floor(3.0) = %f",floor(3.0));
NSLog(@"floor(3.4) = %f",floor(3.4));
NSLog(@"floor(3.9) = %f",floor(3.9));
2013-12-02 09:30:27.802 Test[433:a0b] floor(3.0) = 3.000000
2013-12-02 09:30:27.804 Test[433:a0b] floor(3.4) = 3.000000
2013-12-02 09:30:27.804 Test[433:a0b] floor(3.9) = 3.000000
与floor函数对应的是ceil函数,即上取整函数。
ceil函数(天花板)
有趣的是,floor在英文中是地板的意思,而ceil是天花板的意思,很形象地描述了下取整和上取整的数学运算。
说明:如果任一参数为非数值参数,则 FLOOR 将返回
错误值 #VALUE!或#NAME?
NSLog(@"ceil(3.0) = %f",ceil(3.0));
NSLog(@"ceil(3.4) = %f",ceil(3.4));
NSLog(@"ceil(3.9) = %f",ceil(3.9));
2013-12-02 09:32:23.684 Test[451:a0b] ceil(3.0) = 3.000000
2013-12-02 09:32:23.685 Test[451:a0b] ceil(3.4) = 4.000000
2013-12-02 09:32:23.685 Test[451:a0b] ceil(3.9) = 4.000000