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));
}
メッセージ
小数である「0.6」の部分が切り捨てられました。
この記事が気に入ったらサポートをしてみませんか?