問題タブ [comparison-operators]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
12 に答える
738 参照

c++ - 条件の外で比較演算子を使用する

例えば

それは許容できると見なされます(合法ではありません、つまり「良いコード」です)、または常にこのように条件付きである必要があります

0 投票する
6 に答える
118424 参照

ruby - Ruby <=> (宇宙船) 演算子とは?

Ruby <=>(宇宙船)オペレーターとは?オペレーターは他の言語で実装されていますか?

0 投票する
10 に答える
72573 参照

php - "===" とはどういう意味ですか?

私が===意味をなさない PHP 演算子を使用している人がいることに気付きました。関数で試してみましたが、クレイジーな方法で対応しています。

この演算子の定義は何ですか? PHP 演算子の宣言でも見つかりません。

0 投票する
4 に答える
842 参照

php - PHP に 2 つの「等しくない」演算子 (!= と <>) があるのはなぜですか?

たまたま php コードの一部に出くわし、作成者が不等号<>比較を行っていたことがわかりました。

私はいつも使用しています!=

<>overを使用する特別な状況はあります!=か?

0 投票する
1 に答える
167 参照

equals - 比較演算子として「==」を使用するBASIC方言はありますか?

BASICで育ち、後で別の言語に切り替えた人は、平等をテストするために「(a = b)」ではなく「(a == b)」に慣れるのが非常に困難でした。

割り当てと比較に「=」をオーバーロードするのではなく、比較に「==」演算子を使用するBASICの方言はありますか?または-そして多分これはそれを伸ばしています-この振る舞いを使用するために簡単にハッキングできるかもしれない実装がありますか(パーサーによって認識されるトークンを変更するために?)

これはDOS/Windows / Linuxの実装である可能性があり、ひどく完全な機能を備えている必要はありません。(私はこれを教育目的で使用しています。)

0 投票する
3 に答える
40264 参照

sql - T-SQLクエリのSELECT句で比較演算子を使用する

比較演算子の結果をBIT型のフィールドとして選択するにはどうすればよいですか?

それがどのように機能するかC#

それがどのように機能しないかT-SQL

そのようなタスクを正しく書く方法は?

0 投票する
12 に答える
35323 参照

php - PHPで===が==より速いのはなぜですか?

PHP===よりも速いのはなぜですか?==

0 投票する
2 に答える
6143 参照

ruby - Ruby での複数条件によるソート

Post オブジェクトのコレクションがあり、次の条件に基づいて並べ替えできるようにしたいと考えています。

  • まず、カテゴリ別 (ニュース、イベント、ラボ、ポートフォリオなど)
  • 日付の場合は日付順、特定のインデックスが設定されている場合は位置順

いくつかの投稿には日付 (ニュースとイベント) があり、他の投稿には明示的な位置 (ラボとポートフォリオ) があります。

を呼び出せるようにしたいposts.sort!ので、オーバーライド<=>しましたが、これらの条件でソートする最も効果的な方法を探しています。以下は疑似メソッドです。

その 1 つのメソッドにすべてを詰め込むのではなく、実際には 2 つの別々の時間をソートする必要があるようです。のようなものsort_by_categoryですsort!。これを行うための最もルビーな方法は何ですか?

0 投票する
7 に答える
32053 参照

r - R における数値比較の難しさ

if ステートメント条件の一部として R の 2 つの数値を比較しようとしています。

(a-b) >= 0.5

この特定の例では、a = 0.58 および b = 0.08... ですが、まだ(a-b) >= 0.5偽です。私は==正確な数の比較に使用する危険性を認識しており、これは関連しているようです:

(a - b) == 0.5)は false ですが、

all.equal((a - b), 0.5)本当です。

私が考えることができる唯一の解決策は、2 つの条件を持つことです(a-b) > 0.5 | all.equal((a-b), 0.5)。これは機能しますが、それが本当に唯一の解決策ですか? =比較演算子のファミリを永遠に捨てるべきですか?

わかりやすくするために編集します。これは浮動小数点の問題であることはわかっています。より基本的に、私が求めているのは、それについて何をすべきかということです。>=本当に信頼できないので、Rでより大きいまたは等しい比較を処理する賢明な方法は何ですか?