7
A
答えて
7
彼らはのような順序のない可能性の値に使用されています浮動小数点数と複素数のNaN。 1 <>= NaN
はfalseと評価されますが、どちらの数値もNaNでない限り、x <>= y
は任意の数の対について真と評価されます。あなたが言及している他の演算子は、mutatis mutandisと同じです。
2
長い答えは:(一方がNaNである場合)
浮動小数点を扱う2つの値はA<B
の一つ、A=B
、A>B
又は順不同として比較します。
演算子は、the truth tableのすべての興味深い(定数ではない)行を表します。 !
を持たないかぎり、演算子が対応するcharを持つそれぞれのケースについて真であると解釈することができます。この場合、値は反転されます。
1
これらは、==
,<
、>=
のようなDの比較演算子です。 Dでは、値nan
(数値ではない)が考慮されます。 2つの浮動小数点数は、より小さいか、等しいか大きいかを比較できるだけでなく、比較対象のうちの1つがnan
である場合、順序付けもされない。
したがって、<>=
は、それ以下、等しい、またはそれ以上を意味します。換言すれば、<>=
は注文されたことを意味する。
!
で始まる比較演算子は、!
を持たない比較演算子とまったく同じです。特に、比較対象の1つがnan
であれば、すべてがtrue
と評価されます。
ここでは、すべての比較演算子の完全なリストはDである:
==
!=
>
>=
<
<=
!<>=
<>
<>=
!<=
!<
!>=
!>
!<>
このリストはthe D documentation.にあります。これらのすべての演算子の動作がここで説明されています。
関連する問題
- 1. << and >>演算子は何をしますか?
- 2. ビット演算子 ">>"と "<<"?
- 3. オーバーロードメンバーアクセス演算子 - >、*これらの演算子関数に渡され、私はメンバアクセス演算子<code>-></code>、<code>.*</code>、特に<code>->*</code>など</p> <p>を除いて、ほとんどの演算子のオーバーロードを理解
- 4. エリクシールではこれらの演算子は何を意味していますか? 〜>>、<<〜
- 5. cmake -D <var>:<type> = <value>:<type>は何ですか?
- 6. 変換F#のパイプライン演算子(<|, >>、<<)OCamlの
- 7. TensorFlow演算子のオーバーロード</p> <pre><code>tf.add(x, y) </code></pre> <p>とTensorFlowで</p> <pre><code>x + y </code></pre> <p>の違いは何
- 8. 演算子<<オーバーロード中エラー>>「const ....」を渡す
- 9. Vim Janus <D-F><D-/>
- 10. リンクリスト、多項式、オーバーロード演算子<< and >> C++
- 11. 「<%:」は何をしますか?</p> <pre><code><%: Model.FirstName %> </code></pre> <p>「<%:」何をん:行う
- 12. "<>"のSQL演算子名は何ですか?
- 13. なぜGCCはプライベートネストされたクラスから継承を許可していますか?プライベート入れ子になったクラスです<code>A::B</code>から</p> <pre><code>class A { class B {}; }; template <typename C> class D : A::B {}; void f() { D<int> d; } </code></pre> <p><code>D<int></code>継承:
- 14. '演算子<<' のstdで::演算子<< [_Traits =のstdと:: char_traits <char>]
- 15. PL/SQLでは+ =または。=と類似した演算子ですか?意味はどの</p> <pre><code>$myStr .= "more text"; </code></pre> <p>:</strong> PHP <strong>に
- 16. 演算子 '?' 「T」<code>Feature</code>ジェネリックをしようとして
- 17. Sybase:BETWEEN vs "<=" and "> ="演算子
- 18. のXpath - チェックすべての要素がサブ要素を持つ文書</p> <pre><code><a> <b> <c/> <d/> </b> <b> <c/> <d/> </b> </a> </code></pre> <p>考える
- 19. 名前付きキャプチャグループが存在するかどうかを確認する方法は?だから私は<code><somename></code>が存在するかどうかを知りたい</p> <pre><code>@"Something\(\d+, ""(.+)""(, .{1,5}, \d+, (?<somename>\d+)?\)," </code></pre> <p>:私の正規表現で
- 20. <>演算子でファイル全体をスキップできますか?
- 21. 代入演算子はJavaでメモリを消費しますか?</p> <p><code>"yes", "no"</code>:
- 22. は私が==演算子</p> <pre><code>String sFloat = "0.0"; float n = Float.parseFloat(sFloat); System.out.println("n--"+n); if(n == 0){ System.out.println("inside if"); } else{ System.out.println("inside else"); } </code></pre> <p>でフロートを比較していたのコードを持っている==演算子
- 23. Perlの文字列の乗算がundefで警告しないのはなぜですか?</p> <pre><code>$foo . '' </code></pre> <p>と</p> <pre><code>"$foo" </code></pre> <p>
- 24. connection.Close()とconnection.Dispose()の違いは何ですか? <code>SQLiteDataReader</code>オブジェクトの</p> <ul> <li><code>Close()</code></li> <li><code>Dispose()</code></li> </ul> <p>同じ:
- 25. ドロップのは私が目標</p> <pre><code>1. A ⟹ B ⟹ C ⟹ D </code></pre> <p>を取得するには、次の補題</p> <pre><code>lemma "⟦ A; B; C ⟧ ⟹ D" </code></pre> <p>を表示したいとしましょうスタイル
- 26. モジュル演算子と除算演算子を置き換えるビット演算の使い方は?</p> <pre><code>base_num = (arr[j]/base)%256; </code></pre> <p>この行は、ループ内で実行され、オペレーション「/」と「%」リソースおよび実行するために多くの時間を取る:
- 27. 入れ子のインターフェイス:IDictionary <TKey、IEnumerable <TValue>>にIDictionary <TKey、IList <TValue>>をキャストしますか?
- 28. スカラ:ここ</p> <pre class="lang-py prettyprint-override"><code>def f((a, b)): return a + b d = (1, 2) f(d) </code></pre> <p>タプルに渡されては<code>f</code>に渡されながら分解されている:私はこれを行うことができますPythonで
- 29. これは、サブクエリが=、=、<, <= , >、> =
- 30. のWinforms:</p> <ol> <li><code>Enviroment.Exit(0)</code></li> <li><code>Application.Exit()</code></li> <li><code>Form.Close()</code></li> </ol> <p>何:Form.Close
あなたのタイトルには質問全体が含まれている場合、あなたの質問に少し詳しく説明したいとお考えです.- –
@Joachim:Haha okay。タイトルを繰り返して質問に何かを追加できたような気がしませんでしたが、とにかく編集に感謝します。 :) – Mehrdad
あなたは可読性を追加できました。タイトルフォントでは、どの文字が一緒に属していてオペレータを形成しているかを見るのは難しいです。 –