科学的表記法 ~ float型(MQL4)の最大値はいくつ?~
MQL4のヘルプで float型の最大値を調べると
3.402823466e+38
と書かれています。最初、この表記を見た時、意味が分かりませんでした。
ネットで調べた情報に基づいて解釈すると、「3.402823466e+38」は
3.402823466 × 10の38乗
のようです。
わざと冗長に書くと以下のようになります。
340,282,346,600,000,000,000,000,000,000,000,000,000
参考ウェブページ
http://aoki2.si.gunma-u.ac.jp/Hanasi/StatTalk/fudoushousuu.html
参考ウェブページに書かれていた内容
・浮動小数点表記法 floating point expression または 科学的表記法 scientific notation という。
・「仮数部」+「指数部」の形式で表記される。
・指数部は e+NN の形式で、仮数部 × 10^(NN) を意味する(e の代わりに E が使われることもある)。
・指数部が3桁になる場合、「e」が省略されることがある。
・データの入力時にも浮動小数点表記を使用できる。
・同じ値でも様々な表記の仕方がある。 (例) 1.23 ≡ 0.123e+01 ≡ 123e-2
(以下の表も参考ウェブページからの引用です。)
数値 浮動小数点表記 意味 0.01234567 0.1234567e-01 0.1234567×10^(-1) 0.1234567 0.1234567 1.234567 1.234567 : : 123456.7 123456.7 1234567 1234567. 12345670 0.1234567e+08 0.1234567×10^8 12345674 0.1234567e+08 有効桁 8 桁目で四捨五入された数値が示される 12345675 0.1234568e+08 123×10^300 0.1230000+303 指数部が 3 桁になる場合には「e」が省略されることがある