構文
CLngLng(Expression) As LongLong
Expression・・・ 超長整数型に変換したい数値
戻り値 ・・・・・LongLong型(超長整数型)
戻り値 ・・・・・LongLong型(超長整数型)
Expressionに指定した数値をLongLong型に変換します。
(LongLong型にならないデータは実行時エラーとなります)
(LongLong型にならないデータは実行時エラーとなります)
LongLong型は64ビット専用のデータ型です。
CLngLng関数のサンプルコード
Public Sub sample_CLngLng() '数値が文字列データで取得した際は、LongLong型へ変換される MsgBox CLngLng("10") '→10(LongLong型) MsgBox CLngLng("10") '→10(LongLong型) '■小数点は銀行型まるめとなる(小数点が5の場合、一番近い偶数になる) MsgBox CLngLng("2.5") '→2 MsgBox CLngLng("3.5") '→4 MsgBox CLngLng("2.5") '→2 MsgBox CLngLng("3.5") '→4 '■構文エラー 'MsgBox CLng() '■実行時エラー 13 型が一致しません MsgBox CLngLng("aaa") MsgBox CLngLng("十") MsgBox CLngLng("百") End Sub
注意点
- CLng関数があるため、64ビット環境以外は使わないかもしれません。
- 数値かどうか判断する場合はIsNumeric関数で数値か判断し、CLngLng関数を使用してください。
- 銀行型丸め処理(小数点が5の場合一番近い偶数にする)の為、通常の四捨五入で求めたい場合はIsNumeric関数で数値かどうか判断し、WorkSheet関数のRound関数を使用します。
関連記事
コメント