C Math remainder() 函数

定义和用法

remainder() 函数返回除法运算 dividend / divisor 的浮点余数,其中除法结果四舍五入到最近的整数(如果小数部分恰好为 0.5,则四舍五入到最近的偶数)。

对于两个数 ab,该函数的返回值大约等于 a - round(a/b) * b,但小数部分恰好为 0.5 时会四舍五入到最近的偶数。

remainder() 函数定义在 <math.h> 头文件中。

注意:此函数与 fmod() 函数相同,不同之处在于 fmod() 会截断除法结果,而不是对其进行四舍五入。

实例

计算不同数对的余数:

printf("%f", remainder(11.0, 3.0));
printf("%f", remainder(16.0, 4.0));
printf("%f", remainder(31.0, 2.5));

亲自试一试

语法

remainder(double dividend, double divisor);

参数

参数 描述
dividend 必需。余数运算的被除数。
divisor 必需。余数运算的除数。

技术细节

返回: 返回 double 类型的值,表示除法运算的余数。

相关页面

教程:C 函数

教程:C 数学函数