Entrée et sortie de nombres réels
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.