C有两个除法运算符:/和%。
除法/运算符的执行方式取决于操作数的数据类型。当两个操作数均为int数据类型时,整数除法(也称为截断除法)将除去所有余数以得到整数。
当一个或两个操作数为实数(浮点数或双精度数)时,结果为实数。 %运算符仅返回整数除法的余数。
它对许多算法很有用,包括从数字中检索数字。不能对浮点数或双精度数进行模除。
下面的示例演示除法:
#include <stdio.h> int main() { int i1 = 10; int i2 = 3; int qu, re; float f1 = 4.2; float f2 = 2.5; float result; qu = i1 / i2; // 3 re = i1 % i2; // 1 result = f1 / f2; // 1.68 return 0; }