
MQL4MQL5 数学
MathIsValidNumber()
- できること
- 計算結果が正常な数値(NaN・無限大でない)か確かめる
- 対応
- MQL4・MQL5
MathIsValidNumber() とは
double の値が正常な数値かどうかを調べる関数です。0 で割った結果やマイナスの平方根などで、NaN や無限大になっていないかを確認できます。
MathIsValidNumber() の書式と引数
bool MathIsValidNumber(double number)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
number | double | 必須 | 調べる値。 |
戻り値
正常な数値なら true、NaN や無限大なら false。
MathIsValidNumber() の使い方(コード例)
MQL4・MQL5 共通
double x = MathSqrt(-1.0);
if(!MathIsValidNumber(x))
Print("計算結果が数値ではありません");OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。












