MQL5でEA開発 28 MathFloor関数

MathFloor関数

MathFloor関数も数学関数の1つです。

引数にdouble型を1つ取り、小数を切り捨てます。

小数を切り上げる関数としてはMathCeil関数があります。

今後使う予定はないようなので、ここでは紹介しません。

なお、英語で床は「floor」、天井は「ceilling」なので、関数名もここから来ると考えられます。

切り捨てるときは床に落とし、切り上げるときは天井の上に上げるという感じでしょうか。

他のプログラミング言語でも「max」、「min」、「ceil」、「floor」といった名前で同様の働きをする数学関数があったりするので、覚えておくと他の言語を学ぶときに役に立つと思います。

サンプルコード

void OnTick()
  {
   Print("MathFloor(1.6)=",MathFloor(1.6));
  }

メッセージ

MathFloor(1.6)=1.0

小数である「0.6」の部分が切り捨てられました。

この記事が気に入ったらサポートをしてみませんか?