C++ cmath fmod() 函数
定义和用法
fmod()
函数返回除法运算 dividend / divisor 的浮点余数,其中除法结果是被截断的(即去掉了小数部分)。
对于两个数 a 和 b,返回值等于 a - trunc(a/b) * b
。
fmod()
函数定义在 <cmath>
头文件中。
注意:此函数与 remainder()
函数相同,不同之处在于 remainder()
函数对除法结果进行四舍五入,而 fmod()
函数则进行截断。
实例
计算不同数对的余数:
cout << fmod(11.0, 3.0); cout << fmod(16.0f, 4.0f); cout << fmod(31.0, 2.5);
语法
以下之一:
fmod(double dividend, double divisor);
fmod(float dividend, float divisor);
参数
参数 | 描述 |
---|---|
dividend |
必需。余数运算的被除数。 如果该值为整数类型,则将被视为 |
divisor |
必需。余数运算的除数。 如果该值为整数类型,则将被视为 |
技术细节
返回: |
如果所有参数均为 在其他情况下,返回 |
---|