方法 : 変数に可能な最大値を保持する
更新 : 2007 年 11 月
変数を Decimal のデータ型として宣言すると、有効桁数を持つ、考えられる最大値が保持されます。次に大きな整数の収容力を持つのは、ULong のデータ型です。整数データ型の精度が必要ない場合は、より大きな値を許容する浮動小数点型を使用できます。
"最大" という言葉の 2 つの意味
最大の正確な値。 単位桁までの完全な精度を持つ大きな整数を保持する必要がある場合は、10 進型 (Decimal) (Visual Basic) を使用できます。Decimal 型は、-79,228,162,514,264,337,593,543,950,335 ~ 79,228,162,514,264,337,593,543,950,335 (7.9...E+28) の範囲の整数を保持できます。
最大マグニチュード。 小数型 Single および Double では、マグニチュードの大きな値を保持できますが、精度が伴わない場合があります。単精度浮動小数点型 (Single) (Visual Basic) では 8 桁の有効桁数がサポートされ、 倍精度浮動小数点数型 (Double) (Visual Basic) では 18 桁の有効桁数がサポートされます。
変数で最大の整数値を保持するには
変数を Dim ステートメント (Visual Basic) で宣言します。
変数名の後に As 句を入力し、Decimal キーワードを指定します。
Dim atomsInTheUniverse As Decimal
効率的なデータ型
Decimal 型は、基本数値データ型の中でパフォーマンスが最も低い型です。整数の値がそれほど大きなものでなく、常に正かゼロである場合は、ULong 型の使用を検討します。
ULong データ型 (Visual Basic) の変数は、0 ~ 18,446,744,073,709,551,615 (1.8...E+19) の整数を保持できます。ULong 数値を使用した操作は、Decimal を使用した場合に比べてはるかに速いですが、UInteger を使用したときほど効率的ではありません。
効率的なパフォーマンスを維持しながら負でない大きな整数を変数で保持するには
Dim ステートメントで変数を宣言します。
変数名の後に As 句を入力し、ULong キーワードを指定します。
Dim atomsInTheEarth As ULong
参照
概念
参照
10 進型 (Decimal) (Visual Basic)