[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 83

 
Geowind64:

Romanさん、返信ありがとうございます...。残念ながら、まだひとつわからないことがあります。教科書では、https://book.mql4.com/ru/basics/expressions、「Type Adduction」の下にあります。オプション 4.1. 整数型の結果を計算する

バリエーション4. 実数型の値として結果を求める場合にも同様の状況が発生する",同じ式が与えられるが,ある場合には,変数Fの型はintと表記される

で、2番目の例では、変数がdouble

残念ながら、変換のロジックはまだ理解できていません。最初の変形で、なぜ int が変数 F に代入されるのか(つまり暗黙の型変換のルールに 従って)が明らかであれば、2番目の変形ではなぜ double...が代入されるのでしょうか。という感じです。

ここでの説明で見落としていることがあれば、明らかにしてください。

ありがとうございました。

まあ、コンパイラの作業の特殊性を記述したかなり複雑なものがありますが、実際には必要ないものです。安心して読み飛ばせます。

唯一の取り柄である

  • int、bool、color、datetime は同じ優先度、double は高い優先度、string は最も高い優先度です。
  • 代入演算記号の右側の式の型が代入演算記号の左側の変数の型と一致しない場合、式の値は代入演算記号の左側の変数の型にキャストされる;これはターゲット型へのキャストと呼ばれる。
  • 文字列の値を他のターゲット型に変換することは禁じられている。

例としては、単純に型を書けばよい。

int = double + int (プラス記号の右側のintをdoubleに変換し、オペランドを合計し、その結果を代入される変数の型に変換するというだけのことです)

double = double + int (ほぼ同じ。最後の変換がないだけで、doubleはすぐに代入される)

 
Roman.:

これはダブルTWRの積を数えるもので、つまり前の値に次の値を掛けるものです。TWR変数が取るTHOSE値を正しくカウントするには?

どうなんでしょうね。いつか #INF もバランスではなく、登場しますように?:):):)

 
Roman.:

皆さん、#INFとは どういう意味でしょうか?TWR変数で取得したTHOSE値の正しいカウント方法は?

インフィニティ...は食欲を抑えることでしか治療できない、TWRの値が大きすぎる。
 
splxgf:
無限大は無限大...が食欲を抑えるだけで治るのは、TWRの値が高すぎるのです。

え、そうなの?

一部のスマーティは山を回り込まず、逆に上り坂と上り坂だけを進むんだ!:)))))

 
MaxZ:

どうなんでしょうね。バランスではなく、#INFも登場することがあるのでしょうか?:):):)


笑えない。むしろ、やりたいことがある...。

 
splxgf:
これは無限大だ...は、食欲を抑えることでしか治療できない、TWR値が高すぎる。


どうすればいいのか?

こちらを ご覧ください - 全てはそこにある、全ては本の通り...すべての食欲 - R.ヴィンスの方法論に厳密に従って。

 
Roman.:


笑えない。本題に入った方が...。

前のページで提案を書きました。

 
Roman.:


どうすればいいのか?

こちらを ご覧ください - 全てはそこにある、全ては本の通り...すべての食欲は、R.ヴィンスのメソッドに厳密に従っているのです。


週明けにはもっといい方法を考えるかもしれません。しかし、自由な時間のほとんどは自分のタスクに忙殺されています。
 
Vinin:

たぶん一週間のうちに、ベストな方法を考えることになると思います。しかし、自由な時間のほとんどは自分のタスクに忙殺されています。

ビクターさん、ありがとうございました。
 
MaxZ:

前のページで提案を書きました。


すみません、気が付きませんでした...。:-)))

何度も確認しましたが、エラーはなく、すべて計算式に忠実に再現されています。

どうやら、製品をパーツに分割して比較する必要があるようだ...。詳しくはこちらを ご覧ください。