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;
}