第1个回答 2013-09-04
C语言数学函数函数定义与语法函数名: floor 功 能: 返回小于或者等于指定表达式的最大整数 用 法: double floor(double x); 头文件:math.h 函数实例 #include <stdio.h> #include <math.h> int main(void) { double number = 123.54; double down, up; down = floor(number); up = ceil(number); printf("original number %10.2lf\n",number); printf("number rounded down %10.2lf\n",down); printf("number rounded up %10.2lf\n",up); return 0; } 运行结果: original number 123.54 number rounded down 123.00 number rounded up 124.00 编辑本段Excel函数函数定义与语法 将参数 Number 沿绝对值减小的方向向下舍入,使其等于最接近的 significance 的倍数。 语法 FLOOR(number,significance) Number 所要四舍五入的数值。 Significance 基数。 说明 如果任一参数为非数值参数,则 FLOOR 将返回错误值 #VALUE!。 如果 number 和 significance 符号相反,则函数 FLOOR 将返回错误值 #NUM!。 不论 number 的正负号如何,舍入时参数的绝对值都将减小。如果 number 恰好是 significance 的倍数,则无需进行任何舍入处理。 函数实例 公式说明(结果)=FLOOR(2.5, 1) 将 2.5 沿绝对值减小的方向向下舍入,使其等于最接近的 1 的倍数 (2)=FLOOR(-2.5, -2)-2.5 沿绝对值减小的方向向下舍入,使其等于最接近的 -2 的倍数 (-2) =FLOOR(-2.5, 2)将 返回错误值,因为 -2.5 和 2 的符号不同 (#NUM!) =FLOOR(1.5, 0.1)将 1.5 沿绝对值减小的方向向下舍入,使其等于最接近的 0.1 的倍数 (1.5) =FLOOR(0.234, 0.01)将 0.234 沿绝对值减小的方向向下舍入,使 其等于最接近的 0.01的倍数(0.23)