Double クラスの isNaN() メソッドを使用して数値が NaN かどうかを判断する方法

王林
リリース: 2023-07-24 20:09:19
オリジナル
1847 人が閲覧しました

Double クラスの isNaN() メソッドを使用して数値が NaN かどうかを判断する方法

NaN は非数値を表す特別な数値です。 Java では、Double クラスは、数値が NaN かどうかを判断する isNaN() メソッドを提供します。この記事では、Double クラスの isNaN() メソッドを使用して数値が NaN かどうかを判断する方法と、対応するコード例を紹介します。

まず、NaN のいくつかの特性を理解する必要があります。 NaN は、不可能な数学的演算の結果として数学的に定義された特殊な浮動小数点数です。 NaN の特性は次のとおりです:

  1. NaN と任意の数値 (NaN 自体を含む) との間のあらゆる数学的演算の結果は依然として NaN です;
  2. NaN と任意の数値を比較した結果 ( NaN を含む) 結果は常に false です;
  3. Double.isNaN() メソッドを使用して、数値が 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!