Maison >développement back-end >C++ >Comment éviter la notation scientifique lors de la sortie de doubles en 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
<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!