ホームページ >Java >&#&チュートリアル >Double クラスの isNaN() メソッドを使用して数値が NaN かどうかを判断する方法
Double クラスの isNaN() メソッドを使用して数値が NaN かどうかを判断する方法
NaN は非数値を表す特別な数値です。 Java では、Double クラスは、数値が NaN かどうかを判断する isNaN() メソッドを提供します。この記事では、Double クラスの isNaN() メソッドを使用して数値が NaN かどうかを判断する方法と、対応するコード例を紹介します。
まず、NaN のいくつかの特性を理解する必要があります。 NaN は、不可能な数学的演算の結果として数学的に定義された特殊な浮動小数点数です。 NaN の特性は次のとおりです:
次に、コード例を使用して、Double クラスの isNaN() メソッドを使用して数値が NaN かどうかを判断する方法を示します。
public class DoubleExample { public static void main(String[] args) { double num1 = 10.5; double num2 = Double.NaN; System.out.println("判断num1是否为NaN:" + Double.isNaN(num1)); System.out.println("判断num2是否为NaN:" + Double.isNaN(num2)); } }
上記のコードでは、2 つの double 型変数 num1 と num2 を定義します。このうち、num1 の値は有効な浮動小数点値 10.5 に設定され、num2 の値は NaN に設定されます。
次に、Double.isNaN() メソッドを使用して、num1 と num2 が NaN であるかどうかを判断します。 Double.isNaN(num1) メソッドと Double.isNaN(num2) メソッドを呼び出すと、num1 と num2 がそれぞれ NaN であるかどうかの結果が得られます。
上記のコードを実行すると、次の出力が得られます:
判断num1是否为NaN:false 判断num2是否为NaN:true
出力からわかるように、num1 は NaN 値ではないため、結果は false になります。 num2 は NaN なので、結果は true になります。
要約すると、Double.isNaN() メソッドを使用すると、数値が NaN かどうかを非常に簡単に判断できます。 Double.isNaN() メソッドにパラメータとして判定対象の数値を渡すだけで、その数値が NaN かどうかを示すブール値を取得できます。
この記事の紹介とコード例を通じて、読者は Double クラスの isNaN() メソッドを使用して数値が NaN かどうかを判断する方法を習得したと思います。この記事が読者のお役に立てれば幸いです、読んでいただきありがとうございます!
以上がDouble クラスの isNaN() メソッドを使用して数値が NaN かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。