Método Java DoubleToLongBits

JavaBeginner
Practicar Ahora

Introducción

El método Double.doubleToLongBits() se utiliza para obtener el valor de bits de tipo long estándar del valor double pasado como argumento de acuerdo con la disposición de bits del formato de punto flotante IEEE 754 'double'. Este método pertenece a la clase Double del paquete java.lang. Es un método estático que devuelve un long.

Agregar el código necesario

Agrega el siguiente código al archivo DoubleToLongBits.java para pedir al usuario que ingrese un valor double y mostrar el valor de bits de tipo long del valor double ingresado.

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

Compilar y ejecutar el código

Para compilar el código fuente, abre la terminal y navega hasta el directorio donde se encuentra el archivo DoubleToLongBits.java. Luego, escribe el siguiente comando:

javac DoubleToLongBits.java

A continuación, para ejecutar el programa DoubleToLongBits compilado, ejecuta el siguiente comando:

java DoubleToLongBits

Cuando ejecutas el programa, te pide que ingreses un valor double. Cuando ingresas el valor, imprime el valor de bits de tipo long estándar del valor double ingresado en la consola.

Pruebas con entradas de ejemplo

Ahora que el programa está funcional, puedes probarlo ingresando diferentes valores double. A continuación se presentan algunas entradas de muestra y sus respectivas salidas:

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

Resumen

En este laboratorio, aprendiste cómo utilizar el método Java Double.doubleToLongBits(), que se utiliza para obtener el valor de bits de tipo long estándar del valor double pasado como argumento. Aprendiste sobre la sintaxis, los parámetros y los valores de retorno del método. Además, también viste algunos ejemplos de uso del método Double.doubleToLongBits() en un programa Java para convertir un valor double en su valor de bits de tipo long estándar.