Maison >développement back-end >C++ >Comment empêcher C `cout` d'afficher des nombres en notation scientifique ?

Comment empêcher C `cout` d'afficher des nombres en notation scientifique ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-29 04:08:30477parcourir

How to prevent C   `cout` from displaying numbers in scientific notation?

Comment désactiver la notation scientifique en C cout

Lors de la manipulation de grands nombres en C, il peut être souhaitable de les afficher dans un format lisible sans utiliser de notation scientifique . Ceci peut être réalisé en modifiant le comportement du manipulateur de flux cout.

Pour afficher des nombres avec des chiffres exacts sans notation scientifique, utilisez le manipulateur de flux std::fixed. Ce manipulateur force l'impression de la sortie des valeurs à virgule flottante en notation à virgule fixe, en préservant tous les chiffres.

Considérez l'extrait de code suivant :

<br>double x = 1500;<br>for(int k = 0; k < 10; k ){</p><pre class="brush:php;toolbar:false">double t = 0;
for(int i = 0; i < 12; i++){
    t += x * 0.0675;
    x += x * 0.0675;
}
cout << fixed << "Bas ana: " << x << "\tSon faiz: " << t << "\tSon ana: " << x + t << endl;

}

En utilisant std : corrigé, le résultat apparaîtra comme suit :

Bas ana: 3284.78        Son faiz: 1784.78        Son ana: 5069.55
Bas ana: 7193.17        Son faiz: 3908.4         Son ana: 11101.6
Bas ana: 15752         Son faiz: 8558.8         Son ana: 24310.8
Bas ana: 34494.5        Son faiz: 18742.5        Son ana: 53237
Bas ana: 75537.8        Son faiz: 41043.3        Son ana: 116581
Bas ana: 165417        Son faiz: 89878.7        Son ana: 255295
Bas ana: 362238        Son faiz: 196821         Son ana: 559059
Bas ana: 793246        Son faiz: 431009         Son ana: 1224255
Bas ana: 1737092       Son faiz: 943845         Son ana: 2680937
Bas ana: 3803972       Son faiz: 2066878        Son ana: 5870850

Cette sortie affiche correctement les nombres avec des chiffres exacts, en préservant tous les chiffres significatifs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn