Heim >Java >javaLernprogramm >So verwenden Sie die Methode isNaN() der Double-Klasse, um zu bestimmen, ob eine Zahl NaN ist

So verwenden Sie die Methode isNaN() der Double-Klasse, um zu bestimmen, ob eine Zahl NaN ist

王林
王林Original
2023-07-24 20:09:191885Durchsuche

So verwenden Sie die isNaN()-Methode der Double-Klasse, um zu bestimmen, ob eine Zahl NaN ist.

NaN ist ein spezieller numerischer Wert, der Not-a-Number darstellt. In Java stellt die Double-Klasse die Methode isNaN() bereit, um zu bestimmen, ob eine Zahl NaN ist. In diesem Artikel wird erläutert, wie Sie mithilfe der isNaN()-Methode der Double-Klasse ermitteln, ob eine Zahl NaN ist, und entsprechende Codebeispiele bereitstellen.

Zuerst müssen wir einige Eigenschaften von NaN verstehen. NaN ist eine spezielle Gleitkommazahl, die mathematisch als Ergebnis einer unmöglichen mathematischen Operation definiert wird. Zu den Merkmalen von NaN gehören:

  1. Das Ergebnis jeder mathematischen Operation mit NaN und einer beliebigen Zahl (einschließlich NaN selbst) ist immer noch NaN; Das Ergebnis des Vergleichs von NaN mit einer beliebigen Zahl (einschließlich NaN) ist immer falsch Double. Die Methode isNaN() kann bestimmen, ob eine Zahl NaN ist.
  2. Als nächstes werden wir anhand eines Codebeispiels demonstrieren, wie man mit der isNaN()-Methode der Double-Klasse ermittelt, ob eine Zahl NaN ist.
  3. 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));
        }
    }
  4. Im obigen Code definieren wir zwei Variablen vom Typ Double num1 und num2. Unter diesen ist der Wert von num1 auf einen gültigen Gleitkommawert von 10,5 und der Wert von num2 auf NaN festgelegt.

Als nächstes verwenden wir die Methode Double.isNaN(), um zu bestimmen, ob num1 und num2 NaN sind. Durch Aufrufen der Methoden Double.isNaN(num1) und Double.isNaN(num2) erhalten wir die Ergebnisse, ob num1 bzw. num2 NaN sind.

Führen Sie den obigen Code aus und Sie erhalten das folgende Ausgabeergebnis:

判断num1是否为NaN:false
判断num2是否为NaN:true

Dem Ausgabeergebnis zufolge ist num1 kein NaN-Wert, daher ist das Ergebnis falsch und der Wert von num2 ist NaN. Das Ergebnis ist also wahr.

Zusammenfassend lässt sich sagen, dass mit der Methode Double.isNaN() sehr bequem ermittelt werden kann, ob eine Zahl NaN ist. Sie müssen nur die zu beurteilende Zahl als Parameter an die Double.isNaN()-Methode übergeben und können einen booleschen Wert erhalten, der angibt, ob die Zahl NaN ist.

Durch die Einführung und die Codebeispiele dieses Artikels glaube ich, dass die Leser gelernt haben, wie man mit der isNaN()-Methode der Double-Klasse ermittelt, ob eine Zahl NaN ist. Ich hoffe, dieser Artikel ist für die Leser hilfreich. Vielen Dank fürs Lesen!

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Methode isNaN() der Double-Klasse, um zu bestimmen, ob eine Zahl NaN ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn