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!!");
}
}
}
Compiler et exécuter 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
Tester 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
Tester 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!!
Modifier 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!!");
}
}
}
Compiler et exécuter 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
Résumé
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.



