【MQL4定数】数学定数​(M_○○)

【辞書】MQLリファレンス

数学定数​(M_○○)

数学定数​は、数学でよく使われる数値を定数にしたものです。

プログラムで計算させて数値を求めることも可能ですが、定数としてまとめられているので、こちらを使用すると良いでしょう。

数学のロジックを組み込むときに役に立ちます。

 

数学定数​(M_○○)

定数数値説明
M_E2.71828182845904523536指数関数ネイピア定数:e
M_LOG2E1.44269504088896340736対数:log2(e)
M_LOG10E0.434294481903251827651対数:log10(e)
M_LN20.693147180559945309417自然対数:ln(2)
M_LN102.30258509299404568402自然対数:ln(10)
M_PI3.14159265358979323846円周率:pi
M_PI_21.57079632679489661923円周率:pi/2
M_PI_40.785398163397448309616円周率:pi/4
M_1_PI0.318309886183790671538円周率:1/pi
M_2_PI0.636619772367581343076円周率:2/pi
M_2_SQRTPI1.12837916709551257390平方根:2/sqrt(pi)
M_SQRT21.41421356237309504880平方根:sqrt(2)
M_SQRT1_20.707106781186547524401平方根:1/sqrt(2)

 

数学定数​(M_○○)の使い方

数学定数を使いたいときに使用します。

主に数学のロジックを組み込みたいときに使うので、使う場面は限られてきます。

例えば、円の面積を計算する場合は、以下のように使用します。

void OnInit() {
    double hankei = 3.0;
    double menseki = hankei * hankei * M_PI;
}