Método Java DoubleToLongBits

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java/BasicSyntaxGroup -.-> java/output("Output") java/BasicSyntaxGroup -.-> java/type_casting("Type Casting") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/SystemandDataProcessingGroup -.-> java/math_methods("Math Methods") subgraph Lab Skills java/output -.-> lab-117601{{"Método Java DoubleToLongBits"}} java/type_casting -.-> lab-117601{{"Método Java DoubleToLongBits"}} java/user_input -.-> lab-117601{{"Método Java DoubleToLongBits"}} java/math_methods -.-> lab-117601{{"Método Java DoubleToLongBits"}} end

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 muestra

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.