NormalizeDoubleによるMT4での数値の丸め方 - ページ 10 1...34567891011121314151617 新しいコメント Lilita Bogachkova 2016.02.25 21:25 #91 Алексей Тарабанов: 1980年代前半、ノギンスクのプログラミング学校を卒業したアントニーナ・ロセバが、私の丁寧な指導のもとで仕事をしていた。整数への丸め誤魔化していた問題を、次のように解決した。int A = double B + 0.5お話ありがとうございました。これで「int A = double B + 0.5」が解決しました。int A = (int)MathCeil(double B)です。しかし、この場合の問題は、丸めずにカットする方法です。 Алексей Тарабанов 2016.02.25 21:36 #92 lilita bogachkova:お話ありがとうございました。これで「int A = double B + 0.5」が解決しました。int A = (int)MathCeil(double B)です。しかしこの場合、いかに丸めずにカットするかということが問題になります。丸めずにカットするのは簡単です(丸めステップ0.5で2倍を増やさない)。あなたの構造と私の構造を速度で比較すると、あなたのは不正確です、すみません...。 削除済み 2016.02.25 21:39 #93 Dmitry Fedoseev:DoubleToStr(0.9999,3)=1.000だから、結論を出してください。3は何の関係があるんだ?BidとDigitsを使用しています。何を言っているのかわからない。別のスレッドでは、3ページにわたっておしゃべりしていました。その切り方は、例えばあなたの例では、端数の文字数を知らないで、0とカウントしないことを証明し、右のように。DoubleToStr(0.9999,4)で、モード1文字 削除済み 2016.02.25 21:39 #94 Алексей Тарабанов:丸めずにトリミングするのは簡単で、丸めないだけです(丸めステップ0.5で2倍を増やさない)。...コード? Алексей Тарабанов 2016.02.25 21:43 #95 Vasyl Nosal: int A =double B心臓がドキドキしていませんか? Dmitry Fedoseev 2016.02.25 21:43 #96 Vasyl Nosal:3は何の関係があるんだ?BidとDigitsを使用しています。何を言っているのかわからない。別のスレッドでは、3ページにわたっておしゃべりしていました。その切り方は、例えばあなたの例では、端数の文字数を知らないで、0とカウントしないことを証明し、右のように。 何を持ってきたんだか。指定された文字数まで切り捨てる感じです。 削除済み 2016.02.25 21:48 #97 Алексей Тарабанов:int A =double B心臓がドキドキしていませんか?このコードはすでにあるのでしょうか?これはさらに良いNormalizeDouble(1.15-0.05,1) です。 削除済み 2016.02.25 21:49 #98 Dmitry Fedoseev: 何を言っているのかわからない。決められた文字数までなら捨てるようです。 しています。しかし、doubleを端数の全数にわたって文字列に変換しています。 Алексей Тарабанов 2016.02.25 21:50 #99 Vasyl Nosal:このコードはすでにあるのでしょうか?これはさらに良いNormalizeDouble(1.15-0.05,1) です。 そう、楽しいんです...。 Dmitry Fedoseev 2016.02.25 21:51 #100 Vasyl Nosal:...DoubleToStr(0.99999,4)で、モード1文字これはどうでしょう? 1...34567891011121314151617 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
1980年代前半、ノギンスクのプログラミング学校を卒業したアントニーナ・ロセバが、私の丁寧な指導のもとで仕事をしていた。整数への丸め誤魔化していた問題を、次のように解決した。int A = double B + 0.5
お話ありがとうございました。これで「int A = double B + 0.5」が解決しました。int A = (int)MathCeil(double B)です。
しかし、この場合の問題は、丸めずにカットする方法です。
お話ありがとうございました。これで「int A = double B + 0.5」が解決しました。int A = (int)MathCeil(double B)です。
しかしこの場合、いかに丸めずにカットするかということが問題になります。
丸めずにカットするのは簡単です(丸めステップ0.5で2倍を増やさない)。
あなたの構造と私の構造を速度で比較すると、あなたのは不正確です、すみません...。
DoubleToStr(0.9999,3)=1.000
だから、結論を出してください。
3は何の関係があるんだ?BidとDigitsを使用しています。
何を言っているのかわからない。別のスレッドでは、3ページにわたっておしゃべりしていました。その切り方は、例えばあなたの例では、端数の文字数を知らないで、0とカウントしないことを証明し、右のように。
DoubleToStr(0.9999,4)
で、モード1文字
丸めずにトリミングするのは簡単で、丸めないだけです(丸めステップ0.5で2倍を増やさない)。
...
コード?
int A =double B
心臓がドキドキしていませんか?
3は何の関係があるんだ?BidとDigitsを使用しています。
何を言っているのかわからない。別のスレッドでは、3ページにわたっておしゃべりしていました。その切り方は、例えばあなたの例では、端数の文字数を知らないで、0とカウントしないことを証明し、右のように。
int A =double B
心臓がドキドキしていませんか?
このコードはすでにあるのでしょうか?
これはさらに良いNormalizeDouble(1.15-0.05,1) です。
何を言っているのかわからない。決められた文字数までなら捨てるようです。
このコードはすでにあるのでしょうか?
これはさらに良いNormalizeDouble(1.15-0.05,1) です。
...
DoubleToStr(0.99999,4)
で、モード1文字
これはどうでしょう?