「Excel VBA」RoundDownで浮動数値を切り下げる
関数
WorksheetFunction.RoundDown(引数1、引数2)
引数1 切り下げる対象の数値を指定します
引数2 切り下げた結果の桁数を指定します
RoundDown は、 数値を 常に丸め込む以外は、Round と同様に動作します。
数値num_digits 0 (ゼロ) より大きい場合、数値は指定された小数点以下桁数に切り捨てされます。
使用例
Sub funA() Dim nA As Double nA = 3.5 Debug.Print WorksheetFunction.RoundDown(nA, 0) Debug.Print "***********" Dim nB As Double nB = 8.26 Debug.Print WorksheetFunction.RoundDown(nB, 0) Debug.Print WorksheetFunction.RoundDown(nB, 1) Debug.Print "xxxxxxxxxx" Dim nC As Double nC = 12.93 Debug.Print WorksheetFunction.RoundDown(nC, 0) Debug.Print WorksheetFunction.RoundDown(nC, 1) End Sub
実行結果
3 *********** 8 8.2 xxxxxxxxxx 12 12.9