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