C 标准库 - <math.h>

C 语言 floor() 函数用于返回不大于参数的最大整数(向下取整),返回 double。

原型

double floor(double arg);

示例

#include <stdio.h>
#include <math.h>

int main() {
    printf("floor(2.3) = %.0f\n", floor(2.3));
    printf("floor(-2.3) = %.0f\n", floor(-2.3));
    return 0;
}

输出:

floor(2.3) = 2
floor(-2.3) = -3

floor 朝负无穷方向取整,负数时 -2.3 向下取整为 -3。

注意事项

使用 math.h 的函数时,多数编译器需要链接数学库(编译选项 -lm,如 gcc test.c -lm -o test)。所有三角函数使用弧度制。