java float tutorial with programming examples
In diesem Tutorial werden wir Java Float und die Gleitkommatypen mit Details wie Breite, Bereich, Größe und dem Verwendungsbeispiel erläutern:
Obwohl float in Java ein einfaches Konzept ist, haben wir alle erforderlichen Beispiele und Programme aufgenommen, die ausreichen, um das Tutorial im Detail zu verstehen.
=> Lesen Sie hier den perfekten Java-Schulungsleitfaden.
Was du lernen wirst:
Gleitkommatypen
Gleitkommazahlen sind diejenigen Zahlen, die eine 'Bruchgenauigkeit' erfordern, d. H. Die Zahlen, die in dem Bruch sein können.
Es gibt viele mathematische Berechnungen, bei denen wir Gleitkommatypen verwenden können, z. B. das Finden von Quadratwurzeln oder Kubikwurzeln beliebiger Anzahl, das Finden von Wurzeln quadratischer Gleichungen, das Behandeln von Trigonometrien wie sin und cos usw.
Es gibt zwei Arten von Gleitkommatypen:
Was ist die beste Spielefirma
- Schweben
- Doppelt
Nachfolgend sind die Details zu Float und Double Type aufgeführt. Die Reichweite ist ungefähr. Wie Sie deutlich sehen können, ist der Float kleiner und hat eine geringere Reichweite als Java Double.
In diesem Tutorial werden wir den Float-Datentyp im Detail diskutieren.
Name | Breite (Bits) | Reichweite |
---|---|---|
schweben | 32 | 1,4e - 045 bis 3,4e + 038 |
doppelt | 64 | 4,9e - 324 bis 1,8e + 308 |
Java Float
Float ist ein Wert mit einfacher Genauigkeit und einer Speicherbreite von 32 Bit. Bei einigen Prozessoren ist diese einfache Genauigkeit schneller und nimmt im Vergleich zur doppelten Genauigkeit weniger Größe ein. Dies ist fraglich, da bei einigen modernen Prozessoren die doppelte Genauigkeit schneller ist als die einfache.
In Bezug auf Java-Variablen können wir float verwenden, während wir eine Variable initialisieren oder deklarieren, die erwartet, dass die Ausgabe gebrochen ist.
Syntax:
// declaring temperature in Degree and Fahrenheit float temp_degree; Float temp_fahrenheit;
Java Float Beispiel
In diesem Beispiel haben wir zwei Float-Variablen n1 und n2 mit einem bestimmten Wert initialisiert. Dann haben wir eine weitere Float-Variable n3 deklariert, die das Ergebnis von n1 multipliziert mit n2 enthält.
Danach haben wir das n1 * n2 berechnet und in n3 gespeichert und schließlich den Wert von n3 gedruckt.
public class A { public static void main(String() args) { /* * initialized two float variables n1 and n2. * declared n3 which will contain the output * of n1 * n2. */ float n1 = 10.89f; float n2 = 7.43f; float n3; // multiplied n1 and n2 and stored it in n3 n3 = n1*n2; // printed the value of n3 System.out.println('The result of n1 x n2 is: ' +n3); } }
Ausgabe
Häufig gestellte Fragen
F # 1) Was ist der Standardwert und die Standardgröße eines Floats in Java?
Antworten: Der Standardwert ist 0.0f und die Standardgröße ist 4 Byte eines Floats in Java.
F # 2) Was ist der Unterschied zwischen float und double in Java?
Antworten: Nachfolgend sind die Unterschiede zwischen float und double aufgeführt.
schweben | doppelt |
---|---|
Es hat einen ungefähren Bereich von 1,4e - 045 bis 3,4e + 038. | Es hat einen ungefähren Bereich von 4,9e - 324 bis 1,8e + 308. |
Seine Breite beträgt 32 Bit. | Seine Breite beträgt 64 Bit. |
Die Standardgröße beträgt 4 Byte. | Die Standardgröße beträgt 8 Byte. |
Der Standardwert ist 0.0f | Der Standardwert ist 0.0d |
Es ist ein Wert mit einfacher Genauigkeit. | Es ist ein Wert mit doppelter Genauigkeit. |
F # 3) Können wir in Java float einen Dezimalwert zuweisen?
Antworten: Nein. Im Folgenden finden Sie ein Beispiel, in dem wir in einem Float einen Dezimalwert zugewiesen haben, der einen Fehler auslöst.
Wir können jedoch einen ganzzahligen Wert mit einem float-Schlüsselwort angeben, und der Compiler behandelt diesen Wert als gleitende Zahl.
public class A { public static void main(String() args) { /* * initialized a float value with decimal value. */ float n1 = 5.89; // printed the value of n1 System.out.println(n1); } }
Ausgabe
F # 4) Wie ordne ich einen Float-Wert in Java zu?
Antwort: T. Die richtigen und falschen Methoden zum Zuweisen von Float-Werten in Java sind unten angegeben.
Der richtige Weg:
float n1 = 10,57f; -> 10,57
float n1 = 10f; -> 10.0
float n1 = 10; -> 10.0
Falscher Weg:
float n1 = 10,57; -> Dies wird einen Fehler auslösen.
# 5) Wie können wir den Start- und Endbereich des Dezimalwerts in Java bereitstellen?
Antworten: Im Folgenden finden Sie das Programm, in dem wir den Start- und Endbereich des Dezimalwerts mithilfe von zwei Gleitkommavariablen angegeben haben. Dann haben wir ihre Werte separat gedruckt.
public class A { public static void main(String() args) { /* * initialized two float variables with the least * and max value of float */ float n1=1.40129846432481707e-45f; float n2=3.40282346638528860e+38f; // printed the value of n1 and n2 System.out.println('Start range: ' +n1); System.out.println('End range: ' +n2); } }
Ausgabe
# 6) Wie können wir den Wert in wissenschaftlicher Notation liefern?
Antworten: Im Folgenden finden Sie das Programm, in dem wir den Wert in wissenschaftlicher Notation angegeben haben. Wir haben zwei Variablen genommen und sie mit demselben Wert initialisiert. Es gibt jedoch einen Unterschied in der Art und Weise, wie sie initialisiert wurden.
Die erste Variable wird mit einem einfachen Gleitkommawert initialisiert, während die zweite Variable mit wissenschaftlicher Notation initialisiert wird.
Schließlich haben wir ihre jeweiligen Werte gedruckt.
public class A { public static void main(String() args) { /* * initialized two float variables n1 and n2. * n1 has simple value of float type and n2 * has the equivalent scentific notation. */ float n1=283.75f; float n2=2.8375e2f; // printed the value of n1 and n2 System.out.println('Simple Float: ' +n1); System.out.println('Scientific Notation: ' +n2); } }
Ausgabe
F # 7) Schreiben Sie ein Java-Programm, um eine Methode zu erstellen, die einen Float-Wert zurückgibt.
Antworten: Im Folgenden finden Sie das Java-Programm, in dem wir eine Methode erstellt haben, die Float-Werte zurückgibt. Bei der Hauptmethode haben wir eine Referenzvariable verwendet, um den Wert der Markierungen zu drucken, die mit einem% -Symbol verknüpft sind.
public class A { /* * Created a percent method which will return the marks * that is of float type. */ public float percent(float marks) { return marks; } public static void main(String() args) { A a1 = new A(); /* * Printing the value of marks concatenated by a '%' */ System.out.println(a1.percent(91.80f) + '%'); } }
Ausgabe
F # 8) Kann Float in Java negativ sein?
Antworten: Ja.
Im Folgenden ist das Programm angegeben, in dem der Wert einer Float-Variablen gedruckt wurde, die mit einem negativen Wert initialisiert wurde.
public class A { public static void main(String() args) { /* * initialized a float variable 'n1' with * negative value */ float n1= -838.7f; // printed the value of n1 System.out.println('Simple Float: ' +n1); } }
Ausgabe
Fazit
In diesem Tutorial haben wir etwas über Gleitkommatypen und den Java-Float gelernt. Der Vergleich mit Java Double und die Hauptunterschiede wurden bereitgestellt. Jeder Abschnitt enthielt einfache Programmierbeispiele sowie häufig gestellte Fragen.
Es gibt viele verschiedene Möglichkeiten und Regeln zum Initialisieren einer Float-Variablen in Java, und wir haben diese hier zusammen mit einigen anderen wichtigen Fragen erörtert.
Wenn Sie dieses Lernprogramm durcharbeiten, müssen Sie in der Lage sein, den Gleitkomma-Datentyp in Ihren Programmen zu verwenden, während Sie mit Gleitkommazahlen arbeiten.
=> Besuchen Sie hier, um Java von Grund auf neu zu lernen.
Literatur-Empfehlungen
- Java Double - Tutorial mit Programmierbeispielen
- Java Integer und Java BigInteger Klasse mit Beispielen
- Java String Tutorial | Java-String-Methoden mit Beispielen
- Java substring () -Methode - Tutorial mit Beispielen
- Jagged Array In Java - Tutorial mit Beispielen
- Java Reverse String: Tutorial mit Programmierbeispielen
- JAVA-Tutorial für Anfänger: Über 100 praktische Java-Video-Tutorials
- Einführung in die Java-Programmiersprache - Video-Tutorial