📜  如何取模十进制 - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:38:11.746000             🧑  作者: Mango

如何取模十进制 - C 编程语言

在 C 编程语言中,要对十进制数取模可以使用取模运算符 %。例如 a % b 表示取 a 除以 b 的余数。

以下是示例代码:

C 代码
#include <stdio.h>

int main() {
   int a = 10, b = 3, result;
 
   result = a % b;

   printf("a = %d, b = %d, a %% b = %d\n", a, b, result);
   
   return 0;
}

输出结果为:

a = 10, b = 3, a % b = 1
浮点数取模

取模运算只能用于整数,如果要对浮点数取模,需要使用相关库函数。例如,可以使用 fmod() 函数进行浮点数取模:

C 代码
#include <stdio.h>
#include <math.h>

int main() {
   float a = 10.5, b = 3.2, result;
 
   result = fmod(a, b);

   printf("a = %.2f, b = %.2f, fmod(a, b) = %.2f\n", a, b, result);
   
   return 0;
}

输出结果为:

a = 10.50, b = 3.20, fmod(a, b) = 0.90
总结

在 C 编程语言中,取模运算符 % 可以用于整数的取模,如果需要对浮点数取模,需要使用相关库函数,如 fmod()。