Méthode Java Float intBitsToFloat

JavaJavaBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

La méthode intBitsToFloat() de Java est une partie de la classe Float du package java.lang. Cette méthode renvoie la valeur flottante de la valeur de bits entiers passée en argument conformément à la mise en page de bits de format flottant « simple » IEEE 754. Dans ce laboratoire, vous allez apprendre à utiliser la méthode intBitsToFloat() en programmation Java en suivant les étapes ci-dessous.

Ajoutez les packages Float et Scanner

Ajoutez les packages Float et Scanner au fichier.

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

Créez une méthode principale

Créez une méthode principale qui prend l'entrée de l'utilisateur.

public class IntBitsToFloatLab {
    public static void main(String[] args) {
        try {
            System.out.println("Entrez une valeur :");
            Scanner sc = new Scanner(System.in);
            int n = sc.nextInt();
            System.out.println("La valeur flottante est : " + Float.intBitsToFloat(n)); // bits entiers convertis en flottant
        } catch (Exception e) {
            System.out.println("Entrée invalide!!");
        }
    }
}

Compilez et exécutez le fichier Java

Compilez le fichier Java à l'aide de la commande ci-dessous dans le répertoire ~/projet :

javac IntBitsToFloatLab.java

Exécutez le fichier de classe à l'aide de la commande ci-dessous.

java IntBitsToFloatLab

Testez le programme Java

Lorsque vous exécutez le programme dans le terminal, il vous demandera d'entrer une valeur entière. Après avoir entré la valeur entière, le programme convertit les bits entiers en sa valeur flottante équivalente selon la représentation en virgule flottante IEEE 754 comme discuté précédemment.

Entrez une valeur :
84
La valeur flottante est : 1,18E-43

Testez l'entrée invalide

Lorsque vous entrez une entrée invalide, par exemple une valeur hexadécimale, le code capturera l'exception et renverra un message d'erreur "Entrée invalide!!".

Entrez une valeur :
0x560
Entrée invalide!!

Modifiez le code

Vous pouvez modifier le code selon vos besoins pour le tester avec différentes valeurs.

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

public class IntBitsToFloatLab {
    public static void main(String[] args) {
        try {
            System.out.println("Entrez une valeur entière :");
            Scanner sc = new Scanner(System.in);
            int n = sc.nextInt();
            System.out.println("La valeur flottante est : " + Float.intBitsToFloat(n)); // bits entiers convertis en flottant
        } catch (Exception e) {
            System.out.println("Entrée invalide!!");
        }
    }
}

Compilez et exécutez le code modifié

Vous pouvez exécuter le nouveau code modifié à l'aide des mêmes commandes que celles que nous avons utilisées précédemment.

javac IntBitsToFloatLab.java
java IntBitsToFloatLab

Sommaire

Félicitations ! Maintenant, vous avez appris à utiliser la méthode intBitsToFloat() en programmation Java pour convertir une valeur de bits entiers en sa valeur au format flottant équivalente selon la représentation en virgule flottante IEEE 754.