問題タブ [epsilon]
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.
eclipse - モデルへの変換言語テキスト
ATL は、モデルからモデルへの変換を可能にする変換言語ですが、この変換言語を使用してテキストからモデルへの変換を行うことができるかどうか (すでに Ecore メタモデルが定義されている)、または別の変換言語を使用する必要があるかどうかを知りたいです。 .
ATL でできない場合、変換言語は何ですか?
java - jLabel のテキストをシンボルとして設定できますか?
私はjFrame、そこにある多くのコンポーネント、jLabelも持っています。jLabel テキストを文字列として設定したり、画像をアイコンとして設定したりしたい。ただし、記号 (イプシロン) として。それは可能ですか?
java - Java: Double.MIN_NORMAL を double に追加しても数値は変わらない
MIN_NORMAL は、「通常の」double に追加できる値であり、数値が変化すると思いました。たとえば、 Double.MIN_NORMAL を 0.1d に追加すると、0.1d とは異なる値が得られますが、私の理解は間違っています。
生成するもの:
誰かがここで私の論理に反していることを説明してください。MIN_NORMAL に 1e50d を掛けても、同じ数値が得られるということです。
バイナリ表現を確認したところ、1 * Double.MIN_NORMAL は 2 * Double.MIN_NORMAL とは異なりますが、ゼロ以外のものからそれらを減算しても元の数値は変わりません。
c# - これは、精度の低下に関する R# の不満に対する適切な解決策ですか?
私のプロジェクトには、次のように、2 つの double 値を比較して差が 0 を超えているかどうかを確認するコードがいくつかありました。
Resharper はこれについて不満を述べ、"EPSILON" を使用する必要があることを提案し、そのような定数をコードに追加しました (そうするように求められた場合)。ただし、定数自体を作成したり、その値を提案したりすることはありません。これは良い解決策ですか:
?
アップデート
私はこれを次のように変更しました:
...おそらく、典型的な二重値で機能するのに十分な大きさと小ささの両方であると考えています(科学的なものではなく、「これらを2.5個持っている」など)
java - Javaの複雑なオブジェクトの不正確な比較?
double
値は、明示的な精度 (イプシロン) を使用して不正確に比較した方が優れていることが知られています。たとえば、2 つの引数assertEquals(double,double)
は、この理由で から非推奨になりましたjUnit
。
しかし、Matrix や Vector などの複合クラスがある場合はどうでしょう。それを比較するためにどのように実装することをお勧めしますか? 標準equals()
は、正確な比較のみを期待しています。これについて何らかの慣習はありますか?