数値データの制限

次の表は、数値データ型の値の有効範囲を示しています。

データ型

範囲

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