VB6どのようにしてVB_DATEでMAX_DOUBLEを宣言しますか?
ためのMSDNヘルプによれば浮動小数点値は仮数及びEEEは指数(10のパワー)であるれたMMMに、mmmEeee又はmmmDeeeとして表すことができます。 Singleデータ型の最高正の値は、3.402823E + 38、または38乗の10倍の3.4倍です。 Doubleデータ型の正の最大値は1.79769313486232D + 308、つまり308乗の約1.8倍です。 Dを使用して数値リテラルの仮数と指数を区切ると、その値はDoubleデータ型として扱われます。同様に、Eを同じ方法で使用すると、その値がSingleデータ型として扱われます。私はこの
const MAX_DOUBLE as Double = 1.79769313486232D+308
を入力しようとしたVB6 IDEで今
しかし、できるだけ早く私は離れて、その行から移動すると、IDEがエラー6(オーバーフロー)
をスローします割り当ての対象の制限を超える割り当てをしようとすると、オーバーフローが発生します。 ...
MAX_DOUBLE(とMIN_DOUBLEはどのように定義されていますか)をどのように定義できますか?
IDEから回線を離れるとすぐにそのメッセージが表示される場合は、オプションの自動構文チェックをオフにしたい場合があります。多くの人々は、これらの絶え間ないメッセージボックスが刺激的であることを発見します。 http://stackoverflow.com/questions/664370/your-favorite-visual-basic-6-tools-and-tips/667225#667225 – MarkJ
私はあなたがこれをどう使うべきか分かりません。変数がMAX_DOUBLEより大きいかどうかをテストしますか? LOL – Bob
@Bob:例えばセンチネル値など、多くの用途があります。 http://en.wikipedia.org/wiki/Sentinel_value – MarkJ