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 ,表示除法的餘數。 |
---|