C语言 floor函数 ceil函数

  floor函数(地面)


#include
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

你可能感兴趣的:(C,语言)