Método intBitsToFloat de Java Float

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 intBitsToFloat() de Java es una parte de la clase Float del paquete java.lang. Este método devuelve el valor de punto flotante del valor de bits de entero pasado como argumento de acuerdo con la disposición de bits del formato de punto flotante 'simple' IEEE 754. En este laboratorio, aprenderá a usar el método intBitsToFloat() en el programa de Java siguiendo los pasos siguientes.

Agrega los paquetes Float y Scanner

Agrega los paquetes Float y Scanner al archivo.

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

Crea un método principal

Crea un método principal que tome la entrada del usuario.

public class IntBitsToFloatLab {
    public static void main(String[] args) {
        try {
            System.out.println("Ingrese un valor:");
            Scanner sc = new Scanner(System.in);
            int n = sc.nextInt();
            System.out.println("El valor de punto flotante es: " + Float.intBitsToFloat(n)); // bits de entero convertidos a punto flotante
        } catch (Exception e) {
            System.out.println("Entrada no válida!!");
        }
    }
}

Compila y ejecuta el archivo Java

Compila el archivo java usando el siguiente comando en el directorio ~/project:

javac IntBitsToFloatLab.java

Ejecuta el archivo de clase usando el siguiente comando.

java IntBitsToFloatLab

Prueba el programa Java

Cuando ejecutes el programa en la terminal, te pedirá que ingreses un valor entero. Después de ingresar el valor entero, el programa convertirá los bits de entero en su equivalente valor de punto flotante según la representación de punto flotante IEEE 754 que se discutió anteriormente.

Ingrese un valor:
84
El valor de punto flotante es: 1.18E-43

Prueba la entrada no válida

Cuando ingresas una entrada no válida, por ejemplo, un valor hexadecimal, el código capturará la excepción y devolverá un mensaje de error "Entrada no válida!!".

Ingrese un valor:
0x560
Entrada no válida!!

Edita el código

Puedes editar el código de acuerdo con tus requisitos para probarlo con diferentes valores.

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

public class IntBitsToFloatLab {
    public static void main(String[] args) {
        try {
            System.out.println("Ingrese un valor entero:");
            Scanner sc = new Scanner(System.in);
            int n = sc.nextInt();
            System.out.println("El valor de punto flotante es: " + Float.intBitsToFloat(n)); // bits de entero convertidos a punto flotante
        } catch (Exception e) {
            System.out.println("Entrada no válida!!");
        }
    }
}

Compila y ejecuta el código editado

Puedes ejecutar el código recientemente editado usando los mismos comandos que usamos anteriormente.

javac IntBitsToFloatLab.java
java IntBitsToFloatLab

Resumen

¡Felicidades! Ahora has aprendido cómo usar el método intBitsToFloat() en la programación Java para convertir el valor de bits de entero en su equivalente valor en formato de punto flotante de acuerdo con la representación de punto flotante IEEE 754.