suchen
HeimJavajavaLernprogrammFloatValue()-Methode für Gleitkommazahlen mit doppelter Genauigkeit anhand eines Beispiels in Java

FloatValue()-Methode für Gleitkommazahlen mit doppelter Genauigkeit anhand eines Beispiels in Java

Aug 18, 2023 pm 06:34 PM
java示例双精度浮点数floatvalue()方法

FloatValue()-Methode für Gleitkommazahlen mit doppelter Genauigkeit anhand eines Beispiels in Java

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.

Grammatik

In Java ist die Funktion Value() in den Klassen Double und Float wie folgt definiert:

public double doubleValue()
public float floatValue()

Grammatikerklärung

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.

Algorithmus

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.

Methode 1: Verwenden Sie Value(), um mathematische Operationen auszuführen

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.

Beispiel

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
   }
}

Ausgabe

10.25
Die Übersetzung von

Erklärung

lautet:

Erklärung

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.

Methode 2: Verwenden Sie Value() in Vergleichsoperationen

Value() ist auch nützlich, wenn Sie Gleitkommazahlen vergleichen müssen.

Beispiel

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
   }
}

Ausgabe

false
Die Übersetzung von

Erklärung

lautet:

Erklärung

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.

Ansatz 3 mit Value() in bedingten Operationen

Es ist auch sehr praktisch, wenn bedingte Anweisungen verwendet werden. Value()

Beispiel

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"
      }
   }
}

Ausgabe

Greater than 20
Die Übersetzung von

Erklärung

lautet:

Erklärung

Dieses Java-Programm demonstriert die Verwendung der floatValue()-Methode der Float-Wrapper-Klasse in bedingten Anweisungen. Erstellen Sie zunächst ein Float-Objekt obj mit dem Wert 20,5f. Verwenden Sie dann die Methode floatValue(), um das Float-Objekt in den Basistyp float zu konvertieren. Vergleichen Sie dann diesen Float-Wert mit 20,0f und fügen Sie ihn in die if-Anweisung ein. Wenn der Float-Wert von obj größer als 20,0f ist (weil 20,5f größer als 20,0f ist), gibt das Programm die Zeichenfolge „Bemerkenswerter als 20“ auf der Konsole aus. Dies ist ein häufiger Anwendungsfall für die floatValue()-Methode, der die direkte Verwendung von Float-Objekten in bedingten Operationen ermöglicht und die Leistungsfähigkeit und Flexibilität der Wrapper-Klassen von Java demonstriert.

Methode 4 zur Verwendung der Value()-Methode in einem Objektarray

Die Value()-Methode kann auch beim Umgang mit einem Array von Double- oder Float-Objekten verwendet werden.

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
      }
   }
}

Ausgabe

10.5
15.5
20.5
Die Übersetzung von

Erklärung

lautet:

Erklärung

Das bereitgestellte Java-Programm demonstriert die Verwendung der doubleValue()-Methode und des Double-Objekt-Arrays. In diesem Programm wird ein Array namens objArray erstellt und mit drei Double-Objekten gefüllt, die jeweils die Werte 10,5, 15,5 und 20,5 enthalten. Das Programm verwendet dann eine erweiterte for-Schleife, um jedes Double-Objekt im Array zu durchlaufen. Rufen Sie innerhalb der Schleife die Methode doubleValue() für das aktuelle Double-Objekt auf, um es in den ursprünglichen Double-Datentyp zu konvertieren. Dieser Wert wird dann auf der Konsole ausgegeben. Wenn das Programm ausgeführt wird, werden 10,5, 15,5 und 20,5 der Reihe nach ausgedruckt. Dieses Programm zeigt, wie die Methode doubleValue() die Arbeit mit einem Array von Double-Objekten vereinfacht.

Fazit

In Java sind die Worth()-Strategie der Twofold- und Float-Overlay-Klassen nützliche Ressourcen für die Arbeit mit Gleitkommazahlen. Sie bieten eine einfache und übersichtliche Möglichkeit, Twofold- und Float-Objekte in native Typen mit doppelter und einfacher Genauigkeit zu konvertieren, wodurch diese Datentypen flexibler und benutzerfreundlicher werden. Egal, ob Sie mathematische Operationen durchführen, Zahlen vergleichen, bedingte Ausdrücke bereitstellen oder Arrays bearbeiten, die Worth()-Methode macht Ihr Leben als Java-Entwickler viel einfacher. Viel Spaß beim Codieren!

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!

Stellungnahme
Dieser Artikel ist reproduziert unter:tutorialspoint. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Wie benutze ich Maven oder Gradle für das fortschrittliche Java -Projektmanagement, die Erstellung von Automatisierung und Abhängigkeitslösung?Wie benutze ich Maven oder Gradle für das fortschrittliche Java -Projektmanagement, die Erstellung von Automatisierung und Abhängigkeitslösung?Mar 17, 2025 pm 05:46 PM

In dem Artikel werden Maven und Gradle für Java -Projektmanagement, Aufbau von Automatisierung und Abhängigkeitslösung erörtert, die ihre Ansätze und Optimierungsstrategien vergleichen.

Wie erstelle und verwende ich benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning und Abhängigkeitsmanagement?Wie erstelle und verwende ich benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning und Abhängigkeitsmanagement?Mar 17, 2025 pm 05:45 PM

In dem Artikel werden benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning- und Abhängigkeitsmanagement erstellt und verwendet, wobei Tools wie Maven und Gradle verwendet werden.

Wie implementiere ich mehrstufige Caching in Java-Anwendungen mit Bibliotheken wie Koffein oder Guava-Cache?Wie implementiere ich mehrstufige Caching in Java-Anwendungen mit Bibliotheken wie Koffein oder Guava-Cache?Mar 17, 2025 pm 05:44 PM

In dem Artikel wird in der Implementierung von mehrstufigem Caching in Java mithilfe von Koffein- und Guava-Cache zur Verbesserung der Anwendungsleistung erläutert. Es deckt die Einrichtungs-, Integrations- und Leistungsvorteile sowie die Bestrafung des Konfigurations- und Räumungsrichtlinienmanagements ab

Wie kann ich JPA (Java Persistence-API) für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden verwenden?Wie kann ich JPA (Java Persistence-API) für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden verwenden?Mar 17, 2025 pm 05:43 PM

In dem Artikel werden mit JPA für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden erläutert. Es deckt Setup, Entity -Mapping und Best Practices zur Optimierung der Leistung ab und hebt potenzielle Fallstricke hervor. [159 Charaktere]

Wie funktioniert der Klassenladungsmechanismus von Java, einschließlich verschiedener Klassenloader und deren Delegationsmodelle?Wie funktioniert der Klassenladungsmechanismus von Java, einschließlich verschiedener Klassenloader und deren Delegationsmodelle?Mar 17, 2025 pm 05:35 PM

Mit der Klassenbelastung von Java wird das Laden, Verknüpfen und Initialisieren von Klassen mithilfe eines hierarchischen Systems mit Bootstrap-, Erweiterungs- und Anwendungsklassenloadern umfasst. Das übergeordnete Delegationsmodell stellt sicher

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

SublimeText3 Englische Version

SublimeText3 Englische Version

Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

Sicherer Prüfungsbrowser

Sicherer Prüfungsbrowser

Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver Mac

Dreamweaver Mac

Visuelle Webentwicklungstools

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools