C 标准库 - <math.h>

C 语言 fmod() 函数用于计算两个浮点数相除的余数

原型

double fmod(double x, double y);

返回 x / y 的余数,符号与 x 相同。整数取余用 % 运算符,浮点取余用 fmod。

参数

  • x - 被除数;
  • y - 除数。

示例

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

int main() {
    printf("fmod(5.5, 2) = %.1f\n", fmod(5.5, 2));
    return 0;
}

输出:

fmod(5.5, 2) = 1.5

注意事项

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