ROUNDAMOUNT 函數回傳一個 實數 值,作為根據指定進位規則將指定數字進位到另一個數字的最接近倍數的結果。
語法
ROUNDAMOUNT (number, decimals, round rule)
引數
number:Int 或 實數
必須四捨五入的數值。
decimals:Int 或 實數
number 參數的值必須四捨五入為整數倍的數字。
round rule:列舉值
定義進位規則的 RoundOffType 列舉的列舉值。 此列舉提供以下值:
- 普通 (普通)
- 無條件捨去 (RoundDown)
- 無條件進位 (RoundUp)
回傳值
實數
產生的數值是 decimals 參數指定的值的倍數,並且最接近 number 參數指定的值。
使用方式說明
當 number 參數為零時,此函數始終回傳零。
當 decimals 參數為零時,此函數將四捨五入到預設整數值。 當 round rule 參數設定為 RoundOffType.Ordinary 時,預設四捨五入值為 0.01。 否則,預設四捨五入值為 1.0。
當 round rule 參數設定為 RoundOffType.Ordinary 時,此函數會四捨五入到最接近的整數額。
當 round rule 參數設定為 RoundOffType.RoundDown 時,此函數向零四捨五入到最接近的整數額。
當 round rule 參數設定為 RoundOffType.RoundUp 時,此函數會從零四捨五入到最接近的整數額。
當 round rule 參數設定為 RoundOffType.Ordinary 時,此函數的行為類似於 MROUND Excel 函數和 ROUND X++ 函數。
備註
若要將數值四捨五入到指定的小數位數,請使用 ROUND 函數。
範例
如果 model.RoundOff 參數設定為 RoundOffType.Ordinary,ROUNDAMOUNT (7.45, 1.05, model.RoundOff) 回傳 7.35。
如果 model.RoundOff 參數設定為 RoundOffType.RoundDown,ROUNDAMOUNT (7.45, 1.05, model.RoundOff) 回傳 7.35。
如果 model.RoundOff 參數設定為 RoundOffType.RoundUp,ROUNDAMOUNT (7.45, 1.05, model.RoundOff) 回傳 8.4。