C语言 floor()
函数用于向下取整,返回小于等于表达式的最大整数。它是C语言的数学函数之一,位于标准库<math.h>
中。
语法
语法如下:double floor(double x);
参数
- x:指定要转换的双精度数值。
返回值
返回小于等于表达式的最大整数。
程序示例
介绍一个例子,了解C语言 floor()
函数的使用方法。
#include <stdio.h>
#include<math.h>
int main( )
{
double a=3.14,b=34.56;
int c,d;
c = floor(a); //求不小于a的最小整数
d = floor(b); //求不小于b的最小整数
printf("%d\n", c);
printf("%d\n", d);
getchar();
return 0;
}
程序运行结果:
3
34
34
我们看到因为向下取整,虽然34.56的小数部分是大于0.5,但是返回值为34,舍去了小数部分。