Module: Nombres réels


Problem

4/6

Entrée et sortie de nombres réels

Theory Click to read/hide

Entrez

Vous pouvez saisir plusieurs variables réelles à partir du flux d'entrée et les écrire dans des variables de la manière standard : double x = in.nextDouble(); float y = in.nextFloat(); Le premier nombre va dans la variable \(x\), le second va dans la variable \(y\)

Sortie

Java a plusieurs façons d'afficher les nombres réels.

1)  ; System.out.printf pour une sortie console simple
Par défaut, lors de l'utilisation de printf, les nombres réels sont imprimés avec une précision allant jusqu'à 6 décimales. Mais il y a des cas qui doivent être sortis avec une précision différente. Dans ce cas, vous devez spécifier le nombre de familiarités à allouer après la virgule décimale. a double = 0,5 ; System.out.printf("%f",a); // à l'écran 0.500000 System.out.printf("%.2f",a); // à l'écran 0.5 System.out.printf("%10.2f",a); // vous pouvez définir le nombre total de positions allouées pour la sortie du nombre System.out.printf("%.2e",a); // affiche le nombre au format scientifique avec une précision de 2 chiffres 2) DecmialFormat pour obtenir une chaîne à partir d'un nombre en utilisant un modèle donné
La classe DecmialFormat vous permet de contrôler la sortie des zéros de début et de fin, des préfixes et des suffixes, des séparateurs de milliers et des séparateurs de dix mille, mais cela rend le code un peu plus complexe. un double = 123,45 ; DecimalFormat df = new DecimalFormat("#.###"); Chaîne formatée = df.format(a); System.out.println(formaté); //123.45
Entrée Modèle Sortie Remarque
123,45 #.# 123,5 Affiché à une décimale avec arrondi
123,45 #.### 123,45 Affiche le nombre entier sans zéros non significatifs
123,45 #.0 123,5 Affiché à une décimale avec arrondi
123,45 #.000 123.450 Affiché jusqu'au troisième caractère avec un zéro non significatif à la fin

Problem

Effectuez les tâches dans l'ordre : 
1. Sur la 6e ligne, formatez la sortie de la variable \(y\)  ; au format à virgule fixe, avec la valeur par défaut nombre de décimales
2. Sur la 7ème ligne, formatez la sortie de la variable \(y\) au format virgule fixe afin que le nombre entier en 10 positions est affiché, avec 4 signes pour la partie fractionnaire
3. Dans la 8ème ligne définir la sortie de la variable \(y\)  pour que le nombre soit affiché au format scientifique avec deux chiffres dans la partie fractionnaire
Chaque instruction de sortie doit générer un nombre à partir d'une nouvelle ligne