次の表は、数値データ型の値の有効範囲を示しています。
| データ型 |
範囲 |
|---|---|
| Boolean 型 |
0 (False) または -1 (True) |
| Byte |
0~255 |
| Integer |
-32,768~32,767 |
| Long 型 |
-2,147,483,648~2,147,483,647 |
| Single |
-3.402823E+38~3.402823E+38 ゼロ以外の最小値 (符号なし): 1.175494351E-38 |
| Double 型 |
-1.7976931348623158E+308~ 1.7976931348623158E+308 UNIX プラットフォーム上: -1.797693134862315E+308 から 1.797693134862315E+308 ゼロ以外の最小値 (符号なし): 2.2250738585072014E-308 |
| Currency 型 |
-922,337,203,685,477.5807~922,337,203,685,477.5807 UNIX プラットフォーム上: -922,337,203,685,477.5666~922,337,203,685,477.5666 ゼロ以外の最小値 (符号なし): .0001 |
2 進数、8 進数、16 進数の整数の有効範囲は、Long 型の整数の範囲 (上の表を参照) となります。次の表は、2 進数、8 進数、16 進数表記の整数を表すために必要な最大文字数を示しています。これらは、Bin、Oct、Hex の各関数が返す最大文字数でもあります。
| 整数型 |
値を表現するために必要な最大文字数 |
|---|---|
| バイナリ |
32 |
| 8 進数 |
11 |
| 16 進数 |
8 |