Java DoubleToLongBits Methode

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Die Double.doubleToLongBits()-Methode wird verwendet, um den standardmäßigen langen Bits-Wert des als Argument übergebenen double-Werts gemäß der Bitlayout der IEEE 754-Float-Punkt-'double-Format' zu erhalten. Diese Methode gehört zur Double-Klasse des java.lang-Pakets. Es ist eine statische Methode, die long zurückgibt.

Fügen Sie den erforderlichen Code hinzu

Fügen Sie folgenden Code zur Datei DoubleToLongBits.java hinzu, um den Benutzer auffordern, einen double-Wert einzugeben und den langen Bits-Wert des eingegebenen double-Werts auszugeben.

import java.util.Scanner;
import java.lang.Double;

public class DoubleToLongBits {
    public static void main(String[] args) {
        System.out.println("Enter a double value: ");
        Scanner input = new Scanner(System.in);
        double val = input.nextDouble();

        // get the standard long bits value of the entered double value
        long bits = Double.doubleToLongBits(val);
        System.out.println("Standard long bits value of " + val + " is: " + bits);
    }
}

Kompilieren und Ausführen des Codes

Um den Quellcode zu kompilieren, öffnen Sie das Terminal und navigieren Sie zum Verzeichnis, in dem die Datei DoubleToLongBits.java gespeichert ist. Geben Sie dann folgenden Befehl ein:

javac DoubleToLongBits.java

Als Nächstes führen Sie den kompilierten DoubleToLongBits-Programm aus, indem Sie folgenden Befehl ausführen:

java DoubleToLongBits

Wenn Sie das Programm ausführen, wird Sie aufgefordert, einen double-Wert einzugeben. Wenn Sie den Wert eingeben, wird der standardmäßige lange Bits-Wert des eingegebenen double-Werts auf der Konsole ausgegeben.

Testen mit Beispiel-Eingaben

Jetzt, da das Programm funktioniert, können Sie es testen, indem Sie verschiedene double-Werte eingeben. Hier sind einige Beispiel-Eingaben und ihre jeweiligen Ausgaben:

Eingabe:
Enter a double value:
56.78
Ausgabe:
Standard long bits value of 56.78 is: 4633440770209674064
Eingabe:
Enter a double value:
0.99
Ausgabe:
Standard long bits value of 0.99 is: 4616189618054758408
Eingabe:
Enter a double value:
-5.77
Ausgabe:
Standard long bits value of -5.77 is: -4642405335153096998

Zusammenfassung

In diesem Lab haben Sie gelernt, wie die Java-Methode Double.doubleToLongBits() verwendet wird, um den standardmäßigen langen Bits-Wert des als Argument übergebenen double-Werts zu erhalten. Sie haben sich mit der Syntax, den Parametern und den Rückgabewerten der Methode vertraut gemacht. Darüber hinaus haben Sie auch einige Beispiele gesehen, wie die Double.doubleToLongBits()-Methode in einem Java-Programm verwendet wird, um einen double-Wert in seinen standardmäßigen langen Bits-Wert umzuwandeln.