Double は、Java で小数点数値を表すために使用できるプリミティブ データ型の 1 つです。これは実数としても知られる浮動小数点タイプに属し、計算に 10 進数値が必要な場合に使用されます。たとえば、1/5 の結果、つまり 0.2 を表現するには、サインとコサインの結果にも小数点が必要です。 10 進数値の表現に加えて、2 つの double 型変数間の比較演算も実行できます。この記事は、サンプル プログラムを使用して 2 つの変数を比較する可能な方法を探ることを目的としています。
このセクションでは、Java で Double を比較する方法を説明します。次の方法を使用できます -
== 演算子を使用します
compareTo() メソッドを使用する
compare() メソッドを使用します
サンプルプログラムを使用して 1 つずつ説明していきます。
「==」演算子は、Java で使用できる関係演算子の 1 つです。 2 つのデータ型の値を比較するために使用されます。より正確には、等価性テストを実行します。つまり、指定された値が等しいかどうかをチェックし、2 つの値が等しい場合は true を返し、そうでない場合は false を返します。
ただし、多くの Java 開発者は、丸め誤差があるため、等価演算子の使用を推奨していません。丸め誤差は非常に一般的で、浮動小数点数を扱うときに発生します。したがって、「==」演算子を使用して double 値を比較すると、間違った結果が得られる可能性があります。
###例 ###イラスト
これは、2 つの Double 値を比較するために使用できる 'java.lang.Double' クラスのメソッドです。最初のオブジェクトが渡されたオブジェクトと等しい場合は 0 を返し、最初のオブジェクトが渡されたオブジェクトより大きい場合は正の値を返し、それ以外の場合は負の値を返します。
###文法### リーリー ###例 ###compare() メソッドを使用する
プログラムを利用して Double 値を比較する 3 つの方法について説明しました。丸め誤差により誤った結果が生じる可能性があるため、「==」演算子を使用して double 値を比較する最初のアプローチは避けてください。 Compare() と CompareTo() という名前の他の 2 つの組み込みメソッドは、正確な結果を提供します。
以上がJava Double 比較の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。