値を数値(整数型)に変換します。
変換できる値の範囲は-32,768~32,767です。
使用例
表記例 | 出力例 | 説明 |
---|---|---|
CInt("1000") | 1000 | |
CInt("5000") | 5000 | 全角でも変換されます |
CInt("1,000") | 1000 | カンマがあっても変換されます |
CInt("\1,000") | 1000 | \があっても変換されます |
CInt("3.5") | 4 | 小数点以下は偶数丸めされます |
CInt("4.5") | 4 | 小数点以下は偶数丸めされます |
TypeName(CInt("100")) | Integer | 整数型と判定されます |
CInt("1%") | (エラー) | パーセンテージは変換されずエラーとなります |
CInt("2017/09/16") | (エラー) | |
CInt(#2017/09/16#) | (エラー) | これもエラーですがこれはオーバーフローで、例えばCLng関数を使うと42994に変換されます |
書式
CInt(値)
備考
Val関数(こちら)と違って\やカンマがあっても問題なく変換できるのがメリットです。
一方で変換できない値に対しては容赦なくエラーが出ますので注意が必要です。
また、扱える値の範囲が狭い(-32,768~32,767)ことにも注意してください。