VB6のMSDNヘルプによると
浮動小数点値は、mmmEeeeまたはmmmDeeeとして表すことができます。ここで、mmmは仮数、eeeは指数(10の累乗)です。単一データ型の最大の正の値は3.402823E+38、つまり10の38乗の3.4倍です。Doubleデータ型の最大の正の値は1.79769313486232D+308、つまり10の308乗の約1.8倍です。Dを使用して数値リテラルの仮数と指数を区切ると、値はDoubleデータ型として扱われます。同様に、Eを同じ方法で使用すると、値は単一のデータ型として扱われます。
今VB6IDEで私はこれを入力しようとしました
const MAX_DOUBLE as Double = 1.79769313486232D+308
ただし、その行から離れるとすぐに、IDEはエラー6(オーバーフロー)をスローします。
割り当てのターゲットの制限を超える割り当てを行おうとすると、オーバーフローが発生します。..。
では、MAX_DOUBLE(さらに言えばMIN_DOUBLE)を定義するにはどうすればよいですか?