Maison >développement back-end >C++ >Comment éviter la notation scientifique lors de la sortie de doubles en C ?

Comment éviter la notation scientifique lors de la sortie de doubles en C ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-29 23:24:29425parcourir

 How to Avoid Scientific Notation When Outputting Doubles in C  ?

Évitez la notation scientifique dans la sortie avec << et Doubles

Dans les situations où la sortie de variables doubles à l'aide de << peut entraîner une notation scientifique, des modifications du format de sortie sont nécessaires.

Pour éviter la notation scientifique, les étapes suivantes peuvent être prises :

1. Incluez le Bibliothèque

<code class="cpp">#include <iomanip></code>

2. Utiliser setprecision(n)

Ce manipulateur définit la précision de sortie flottante à n emplacements, verrouillant ce paramètre jusqu'à ce qu'il soit explicitement modifié.

3. Utiliser fix

fixed garantit que tous les nombres à virgule flottante sont formatés de manière cohérente, avec des décimales et des zéros affichés selon les besoins.

4. Utiliser showpoint

showpoint force l'affichage des parties décimales, même si elles ne sont pas spécifiées. Ce paramètre empêche la sortie d'entiers sans décimales (par exemple, la sortie de 4 en 4.0).

Exemple :

<code class="cpp">outfile << fixed << showpoint;
outfile << setprecision(4);
outfile << x;</code>

Avec ces modifications, la variable double x sera être sorti sans notation scientifique, en respectant les paramètres de précision et de formatage spécifiés.

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