データ型 |
型名 |
記憶領域のサイズ |
範囲 |
バイト型 |
Byte |
1バイト |
0 ~ 255 |
ブール型 |
Boolean |
2バイト |
真 (True) または偽 (False) |
整数型 |
Integer |
2バイト |
-32,768 ~ 32,767 |
長整数型 |
Long |
4バイト |
-2,147,483,648 ~ 2,147,483,647 |
単精度浮動小数点数型 |
Single |
4バイト |
(負の値) -3.402823E38 ~ -1.401298E-45 |
(正の値) 1.401298E-45 ~ 3.402823E38 |
倍精度浮動小数点数型 |
Double |
8バイト |
(負の値) -1.79769313486231E308 ~ -4.94065645841247E-324 |
(正の値) 4.94065645841247E-324 ~ 1.79769313486232E308 |
通貨型 |
Currency |
8バイト |
-922,337,203,685,477.5808 ~ 922,337,203,685,477.5807 |
10進型 |
Decimal |
14バイト |
小数部分を持たない数値の場合、-79,228,162,514,264,337,593,543,950,335 ~ 79,228,162,514,264,337,593,543,950,335の範囲 |
小数点以下28桁の数値の場合、-7.9228162514264337593543950335 ~ 7.9228162514264337593543950335の範囲 |
絶対値の最小値は0を除いた場合、0.0000000000000000000000000001 |
日付型 |
Date |
8バイト |
西暦100年1月1日~西暦9999年12月31日 |
オブジェクト型 |
Object |
4バイト |
オブジェクトを参照するデータ型 |
文字列型 (可変長) |
String |
10バイト + 文字列の長さ |
0 ~ 2GB |
文字列型 (固定長) |
|
文字列の長さ |
1 ~ 2GB |
バリアント型 (数値) |
Variant |
16バイト |
倍精度浮動小数点数型の範囲と同じ |
バリアント型 (文字列) |
Variant |
22バイト + 文字列の長さ |
可変長の文字列型の範囲と同じ |
ユーザー定義型 |
|
要素に依存 |
それぞれの要素の範囲はそのデータ型の範囲と同じ |