C++ cmath remainder() 函式
示例
計算不同數字對的餘數
cout << remainder(11.0, 3.0);
cout << remainder(16.0f, 4.0f);
cout << remainder(31.0, 2.5);
自己動手試一試 »
定義和用法
remainder()
函式返回 dividend / divisor 除法的浮點餘數,其中除法結果四捨五入到最接近的整數(如果小數部分恰好是 0.5,則四捨五入到最接近的偶數)。
兩個數字 a 和 b 的返回值近似等於 a - round(a/b) * b
,但小數部分恰好是 0.5 時會四捨五入到最接近的偶數。
remainder()
函式定義在 <cmath>
標頭檔案中。
注意: 此函式與 fmod() 相同,但 fmod()
對除法結果進行截斷而不是四捨五入。
語法
以下之一
remainder(double dividend, double divisor);
remainder(float dividend, float divisor);
引數值
引數 | 描述 |
---|---|
dividend | 必需。餘數運算的被除數。 如果這是一個整數型別,它將被視為 double 。 |
divisor | 必需。餘數運算的除數。 如果這是一個整數型別,它將被視為 double 。 |
技術詳情
返回 | 一個 float 值(如果所有引數都是 float)或 double 值(在其他任何情況下)表示除法的餘數。 |
---|