VBA Int 関数と Fix 関数は、数値の整数部分を返します。
Int(数値)
Fix(数値)
Int 関数と Fix 関数を使用してさまざまなタイプの数値を変換すると、負の値を扱うときの違いをより深く理解するのにも役立ちます。
Sub IntFixExample()
MsgBox Int(1) '戻り値: 1
MsgBox Fix(1) '戻り値: 1
MsgBox Int(-1) '戻り値: -1
MsgBox Fix(-1) '戻り値: -1
MsgBox Int(2.9) '戻り値: 2
MsgBox Fix(2.9) '戻り値: 2
MsgBox Int(-2.9) '戻り値: -3
MsgBox Fix(-2.9) '戻り値: -2
MsgBox Int(4.5) '戻り値: 4
MsgBox Fix(4.5) '戻り値: 4
MsgBox Int(-4.5) '戻り値: -5
MsgBox Fix(-4.5) '戻り値: -4
MsgBox Int(0.424) '戻り値: 0
MsgBox Fix(0.424) '戻り値: 0
MsgBox Int("13") '戻り値: 13
MsgBox Fix("13") '戻り値: 13
MsgBox Int("-4.5") '戻り値: -5
MsgBox Fix("-4.5") '戻り値: -4
MsgBox Int(True) '戻り値: -1
MsgBox Fix(True) '戻り値: -1
MsgBox Int(False) '戻り値: 0
MsgBox Fix(False) '戻り値: 0
End Sub