[EA作成小ネタ]double型の値の少数以下(指定桁以下)を切捨てたい

スポンサーリンク
ちょっと困った(悩んだ)ので備忘録を兼ねて、記載しておきます。

MQL4で、少数を整数にしたい(小数点以下をなくしたい)場合、四捨五入であれば、標準関数NormalizeDouble()を使えば簡単に行えるのですが、少数以下を切り捨てる関数がないようでした。

自分で処理(関数)を作成する必要がありました。


そこで、以下のような関数を作成してみました。
処理したい値を引数valueに入れると、引数digitsでした少数桁未満の桁をカットした値を返します。


// double型の値の指定の桁以下を切り捨てる
double RoundDownDouble(double value, int digits)
{
   return ((double)(int)(value * MathPow(10, digits))) / MathPow(10, digits);
}

10のdigit乗を掛け算して一旦整数化し、掛けた数で割って少数に戻しています。

関連記事

スポンサーリンク
海外FXキャッシュバック口座開設ならTariTali(タリタリ)

コメント

  1. Sprawdź teraz より:

    Thanks for sharing

  2. Poznaj więcej より:

    Excellent write-up

系列サイト

格安航空券を行き先から探す|国際線の料金比較 - 旅する女も男も綺麗さ! ~ 格安航空券を見つけて旅に出よう!!
海外旅行の格安航空券を行き先(都市)から探せます。行き先を選ぶと、航空会社別に料金を比較できるページへ移動します。料金は変動するため、最新の価格は各ページでご確認ください。
海外eSIM比較|国・地域から探す - 終わりなき旅を! ~ 世界中でeSIMを使って旅を便利に!!
海外旅行で使えるeSIMを国・地域から探せます。行き先を選ぶと、データ量と有効期間で比較できるプラン一覧ページへ移動します。料金やプランは変動するため、最新の内容は各ページでご確認ください。
ふるさと納税 返礼品ランキング|ジャンルから探す - ふるさと納税で故郷を感じる! ~ 狙い目が見つかるかも!!
ふるさと納税の返礼品をジャンル別・寄付額帯別にまとめています。気になるジャンルを選ぶと、レビューの多い人気順のランキングページへ移動します。寄付額やレビューは変動するため、最新の内容は各返礼品ページでご確認ください。
イモ野郎 焼酎に眠る - イモ好き野郎が芋焼酎に特化して紹介するサイトです
イモ好き野郎が芋焼酎に特化して紹介するサイトです
タイトルとURLをコピーしました