Module: (C++) Nombres réels


Problem

4/10

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 : flottant x, y ; cin>> x>>> y; Le premier nombre va dans la variable x, le second - dans y.



Conclusion

Lors de l'affichage des nombres réels, 6 décimales sont affichées par défaut, avec le format scientifique ou virgule fixe automatiquement sélectionné.
Le format de sortie peut être personnalisé. Pour cela, une bibliothèque supplémentaire iomanip est utilisée - des manipulateurs qui contrôlent la sortie.
Pour la sortie au format virgule fixe, le manipulateur  fixe est utilisé, pour le format scientifique - scientifique. Ensuite, vous devez déterminer le nombre de chiffres dans la partie fractionnaire à l'aide du manipulateur  setprecision(). A l'aide du manipulateur setw(), vous pouvez définir le nombre total de positions allouées pour la sortie du numéro.

 
Exemple
flottant x = 1,0/6 ; cout << fixe << setprecision(9); // défini pour afficher 9 chiffres dans la partie fractionnaire cout << setw(12) << X;
L'écran affichera _0.166666672
Toutes les commandes peuvent être écrites sur une seule ligne : cout << fixe << setprecision(9) << setw(12) << x ;

Problem

Effectuez les tâches dans l'ordre : 
1. sur la 8ème ligne, formater la sortie de la variable y au format virgule fixe, avec le nombre de caractères dans la partie décimale par défaut ;
2. sur la 9ème ligne, formater la sortie de la variable y au format virgule fixe afin que le nombre entier soit affiché sur 10 positions, avec 4 caractères pour la partie fractionnaire ;
3. Sur la 10e ligne, stylisez la sortie de la variable y afin que le nombre soit affiché au format scientifique avec trois chiffres dans la partie fractionnaire.
Chaque instruction de sortie doit générer un nombre à partir d'une nouvelle ligne.