IntとFixは、VBAで小数点が出た時等に切り捨てする関数ですが、cats的にはFixを使用しています。
何が違うかというと、
Intはその数値より小さい直近の整数を出します。
Fixはその数値より0に近い直近の整数を出します。
つまり
Int(20.658) = 20
Fix(20.658) = 20
ですが
Int(-20.658) = -21
Fix(-20.658) = -20
となります。
マイナスの値で違いが出てくるのです。
数値がマイナスの可能性がある場合においては、通常Fixを使用した方がよいと思います。
[0回]
PR