Java bietet viele Tools und Funktionen für präzisionsbasierte Berechnungen. Eine dieser Funktionen ist der Umgang mit Gleitkommazahlen, insbesondere mithilfe der Wrapper-Klassen Double und Float. Heute werden wir die Methoden Double und Float Value() in Java entmystifizieren.
In Java ist die Funktion Value() in den Klassen Double und Float wie folgt definiert:
public double doubleValue() public float floatValue()
Diese Techniken sind Teil der Twofold- und Float-Overlay-Klassen. Die Methode doubleValue() konvertiert ein Twofold-Objekt in einen Grundwert mit doppelter Genauigkeit, während die Methode floatValue() ein Float-Objekt in einen Grundwert mit einfacher Genauigkeit umwandelt. Beide Methoden haben keine Parameter.
Wenn Sie diese Methoden verwenden, ist hier der grundlegende Algorithmus, der funktioniert:
Deklarieren und initialisieren Sie ein Double- oder Float-Objekt mit einem numerischen Wert.
Rufen Sie die Methode doubleValue() oder floatValue() für das Objekt auf.
Diese Methode gibt den ursprünglichen Doppel- oder Gleitkommawert des Objekts zurück.
Mit der Value()-Methode können Sie ein Double- oder Float-Objekt in einen primitiven Datentyp konvertieren, sodass Sie diese in mathematischen Operationen verwenden können.
public class Main { public static void main(String[] args) { Double obj = new Double(20.5); double primitive = obj.doubleValue(); double result = primitive / 2; // mathematical operation System.out.println(result); // prints 10.25 } }
10.25
Dieses Java-Programm demonstriert die doubleValue()-Methode der Double-Wrapper-Klasse. Es erstellt zunächst ein Double-Objekt obj mit einem Wert von 20,5. Rufen Sie dann die Methode doubleValue() für obj auf, konvertieren Sie sie in den ursprünglichen Double-Typ und speichern Sie sie im Grundelement. Als nächstes wird eine mathematische Operation ausgeführt, insbesondere das Grundelement durch 2 geteilt, und das Ergebnis wird im Ergebnis gespeichert. Anschließend gibt die Zeile System.out.println(result) das Ergebnis der Division (10.25) an die Konsole aus. In diesem Beispiel wird die Verwendung der Methode doubleValue() zum Konvertieren eines Double-Objekts in den ursprünglichen Double-Datentyp hervorgehoben, sodass direkte mathematische Operationen am Wert ausgeführt werden können.
Value() ist auch nützlich, wenn Sie Gleitkommazahlen vergleichen müssen.
public class Main { public static void main(String[] args) { Double obj1 = new Double(20.5); Double obj2 = new Double(30.5); boolean isEqual = obj1.doubleValue() == obj2.doubleValue(); // comparison operation System.out.println(isEqual); // prints false } }
false
Dieses Java-Programm zeigt ein Beispiel für den Vergleich von Double-Objekten mit der Methode doubleValue(). Zunächst werden zwei Double-Objekte obj1 und obj2 erstellt und initialisiert, denen die Werte 20,5 bzw. 30,5 zugewiesen werden. Verwenden Sie die Methode doubleValue(), um diese Double-Objekte in ursprüngliche Double-Werte umzuwandeln. Verwenden Sie dann das Gleichheitszeichen (==), um diese doppelten Werte zu vergleichen. Das Ergebnis des Vergleichs wird in der booleschen Variablen isEqual gespeichert. Da 20,5 nicht gleich 30,5 ist, ist isEqual falsch. Die Anweisung System.out.println(isEqual) gibt „false“ auf der Konsole aus. Dieser Code zeigt, wie zwei Double-Objekte in Java verglichen werden, was in vielen Programmierszenarien eine wichtige Aufgabe ist.
Es ist auch sehr praktisch, wenn bedingte Anweisungen verwendet werden. Value()
public class Main { public static void main(String[] args) { Float obj = new Float(20.5f); if (obj.floatValue() > 20.0f) { System.out.println("Greater than 20"); // prints "Greater than 20" } } }
Greater than 20
Methode 4 zur Verwendung der Value()-Methode in einem Objektarray
Beispiel
public class Main { public static void main(String[] args) { Double[] objArray = {new Double(10.5), new Double(15.5), new Double(20.5)}; for (Double obj : objArray) { System.out.println(obj.doubleValue()); // prints 10.5, 15.5, 20.5 } } }
10.5 15.5 20.5
Fazit
Das obige ist der detaillierte Inhalt vonFloatValue()-Methode für Gleitkommazahlen mit doppelter Genauigkeit anhand eines Beispiels in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!