Java Float intBitsToFloat Methode

JavaBeginner
Jetzt üben

Einführung

Die Java-Methode intBitsToFloat() ist ein Bestandteil der Klasse Float des Pakets java.lang. Diese Methode gibt den Float-Wert des als Argument übergebenen ganzzahligen Bitwerts gemäß der IEEE 754-Bitlayout für die 'einzelne Format' Gleitkommazahl zurück. In diesem Lab werden Sie lernen, wie Sie die intBitsToFloat()-Methode in der Java-Programmierung mithilfe der folgenden Schritte verwenden.

Fügen Sie die Float- und Scanner-Pakete hinzu

Fügen Sie die Pakete Float und Scanner zur Datei hinzu.

import java.lang.Float;
import java.util.Scanner;

Erstellen Sie eine Main-Methode

Erstellen Sie eine Main-Methode, die Benutzereingaben entgegennimmt.

public class IntBitsToFloatLab {
    public static void main(String[] args) {
        try {
            System.out.println("Geben Sie einen Wert ein:");
            Scanner sc = new Scanner(System.in);
            int n = sc.nextInt();
            System.out.println("Float-Wert ist: " + Float.intBitsToFloat(n)); // int-Bits in Float umgewandelt
        } catch (Exception e) {
            System.out.println("Ungültige Eingabe!!");
        }
    }
}

Kompilieren und Ausführen der Java-Datei

Kompilieren Sie die Java-Datei mit dem folgenden Befehl im Verzeichnis ~/project:

javac IntBitsToFloatLab.java

Führen Sie die Klassen-Datei mit dem folgenden Befehl aus.

java IntBitsToFloatLab

Testen des Java-Programms

Wenn Sie das Programm im Terminal ausführen, wird es Sie auffordern, einen ganzzahligen Wert einzugeben. Nachdem Sie den ganzzahligen Wert eingegeben haben, wird das Programm die ganzzahligen Bits in seinen äquivalenten Float-Wert basierend auf der IEEE 754-Gleitkommazahlendarstellung wie zuvor beschrieben umwandeln.

Geben Sie einen Wert ein:
84
Float-Wert ist: 1.18E-43

Testen der ungültigen Eingabe

Wenn Sie eine ungültige Eingabe eingeben, z. B. einen hexadezimalen Wert, wird der Code die Ausnahme fangen und eine Fehlermeldung "Ungültige Eingabe!!" zurückgeben.

Geben Sie einen Wert ein:
0x560
Ungültige Eingabe!!

Bearbeiten des Codes

Sie können den Code gemäß Ihren Anforderungen bearbeiten, um ihn für verschiedene Werte zu testen.

import java.lang.Float;
import java.util.Scanner;

public class IntBitsToFloatLab {
    public static void main(String[] args) {
        try {
            System.out.println("Geben Sie einen ganzzahligen Wert ein:");
            Scanner sc = new Scanner(System.in);
            int n = sc.nextInt();
            System.out.println("Float-Wert ist: " + Float.intBitsToFloat(n)); // int-Bits in Float umgewandelt
        } catch (Exception e) {
            System.out.println("Ungültige Eingabe!!");
        }
    }
}

Kompilieren und Ausführen des bearbeiteten Codes

Sie können den neu bearbeiteten Code mit den gleichen Befehlen ausführen, die wir zuvor verwendet haben.

javac IntBitsToFloatLab.java
java IntBitsToFloatLab

Zusammenfassung

Herzlichen Glückwunsch! Jetzt haben Sie gelernt, wie Sie die intBitsToFloat()-Methode in der Java-Programmierung verwenden, um den ganzzahligen Bits-Wert in seinen äquivalenten Gleitkommazahlformat-Wert gemäß der IEEE 754-Gleitkommazahlendarstellung umzuwandeln.