C语言的floor函数是数学库函数之一,用于向下取整,即将一个浮点数值向下舍入到最接近的较小整数。以正数为例,floor(3.8)得到的结果为3,而floor(-3.8)得到的结果是-4。
在C语言中,floor函数的原型为:
double floor(double x);
其中x为要执行向下取整的值。函数返回一个double类型的值,表示向下取整后的结果。
需要注意的是,函数的参数和返回值都是浮点类型。如果想对整型数值执行向下取整,可以使用强制类型转换,例如:
int n = 7;
int m = (int)floor(n/2.0);
这里的floor函数将n/2.0的结果向下取整为3.5,强制类型转换后得到整数3。
评论