Метод Java DoubleToLongBits

JavaBeginner
Практиковаться сейчас

Введение

Метод Double.doubleToLongBits() используется для получения стандартного значения длинных битов для значения типа double, переданного в качестве аргумента, в соответствии с битовой структурой формата плавающей точки IEEE 754 для типа double. Этот метод принадлежит классу Double пакета java.lang. Это статический метод, который возвращает значение типа long.

Добавить необходимый код

Добавьте следующий код в файл DoubleToLongBits.java, чтобы попросить пользователя ввести значение типа double и вывести значение длинных битов для введенного значения типа double.

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

Компилировать и запускать код

Для компиляции исходного кода откройте терминал и перейдите в директорию, в которой находится файл DoubleToLongBits.java. Затем введите следующую команду:

javac DoubleToLongBits.java

Далее, чтобы запустить скомпилированную программу DoubleToLongBits, выполните следующую команду:

java DoubleToLongBits

При запуске программы она попросит вас ввести значение типа double. При вводе значения она выводит стандартное значение длинных битов для введенного значения типа double в консоль.

Тестирование с примерами входных данных

Теперь, когда программа работает, вы можете протестировать ее, введя разные значения типа double. Вот некоторые примеры ввода и соответствующие выводы:

Ввод
Enter a double value:
56.78
Вывод
Standard long bits value of 56.78 is: 4633440770209674064
Ввод
Enter a double value:
0.99
Вывод
Standard long bits value of 0.99 is: 4616189618054758408
Ввод
Enter a double value:
-5.77
Вывод
Standard long bits value of -5.77 is: -4642405335153096998

Резюме

В этом практическом занятии вы узнали, как использовать метод Java Double.doubleToLongBits(), который используется для получения стандартного значения длинных битов для значения типа double, переданного в качестве аргумента. Вы узнали о синтаксисе, параметрах и возвращаемых значениях метода. Кроме того, вы также увидели несколько примеров использования метода Double.doubleToLongBits() в Java-программе для преобразования значения типа double в его стандартное значение длинных битов.