C++ cmath remainder() 函数
例子
计算不同数字对的余数
cout << remainder(11.0, 3.0);
cout << remainder(16.0f, 4.0f);
cout << remainder(31.0, 2.5);
自己试试 »
定义和用法
The remainder()
函数返回除法 *被除数 / 除数* 的浮点余数,其中除法的结果四舍五入到最接近的整数(如果小数部分恰好为 0.5,则四舍五入到最接近的偶数整数)。
对于两个数字 *a* 和 *b*,返回值约等于 a - round(a/b) * b
,但如果小数部分恰好为 0.5,则四舍五入到最接近的偶数整数。
The remainder()
函数在 <cmath>
头文件中定义。
注意:此函数与 fmod() 相同,只是 fmod()
对除法的结果进行截断,而不是四舍五入。
语法
以下之一
remainder(double dividend, double divisor);
remainder(float dividend, float divisor);
参数值
参数 | 描述 |
---|---|
被除数 | 必需。余数运算的被除数。 如果这是整数类型,则它将被视为 double 。 |
除数 | 必需。余数运算的除数。 如果这是整数类型,则它将被视为 double 。 |
技术细节
返回值 | 一个 float 值(如果所有参数都是 float)或 double 值(在任何其他情况下),表示除法的余数。 |
---|