VBSチュートリアル:関数-CLng関数

1023 ワード

CLng関数
LongサブタイプのVariantに変換された式を返します.CLng(expression)
expressionパラメータは任意の有効な式です.
説明
通常、サブタイプのデータ変換関数を使用してコードを書き、デフォルトのデータ型ではなく特定のデータ型として表現されるべきアクションの結果を表示できます.たとえば、通貨演算、単精度演算または二重精度演算が発生した場合、CIntまたはCLng関数を使用して整数演算を強制します.
CLng関数は、他のデータ型からLongサブ型への国際的に公認されたフォーマット変換に使用される.たとえば、10進数区切り文字と千桁区切り文字の識別は、システムの領域設定に依存します.
expressionの値がLongサブタイプの許容範囲内でない場合、エラーが発生します.
次の例ではCLng関数を使用して値をLongに変換します.Dim MyVal1, MyVal2, MyLong1, MyLong2MyVal1 = 25427.45: MyVal2 = 25427.55        ' MyVal1, MyVal2 は二重精度値です.MyLong1 = CLng(MyVal1)           ' MyLong1 25427 . MyLong2 = CLng(MyVal2)           ' MyLong2 は、 25428 を含む.
に注意  CLngはFixとInt関数とは異なり小数部を削除するのではなく,四捨五入方式を採用している.小数部がちょうど0.5に等しい場合、CLng関数は常にその数に最も近い偶数に四捨五入される.例えば、0.5四捨五入は0、1.5四捨五入は2である.