C语言数学函数

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.56的小数部分是大于0.5,但是返回值为34,舍去了小数部分。