Maison > développement back-end > C++ > Comment puis-je obtenir une sortie précise en virgule flottante avec « cout » en C ?

Comment puis-je obtenir une sortie précise en virgule flottante avec « cout » en C ?

Barbara Streisand
Libérer: 2024-12-24 21:00:18
original
609 Les gens l'ont consulté

How Can I Achieve Precise Floating-Point Output with `cout` in C  ?

Maintenir la précision dans la sortie à virgule flottante avec cout

Lorsque vous tentez d'afficher des valeurs à virgule flottante avec une précision de décimale spécifique à l'aide de cout, setprecision() peut ne pas donner un résultat satisfaisant résultats. Pour garantir une précision précise, envisagez l'approche suivante :

En utilisant En-tête :

Le La bibliothèque d'en-tête fournit des outils supplémentaires pour contrôler le formatage en virgule flottante, notamment avec les fonctions std::fixed et std::setprecision.

Exemple d'utilisation :

#include <iostream>
#include <iomanip>

int main() {
    double value = 122.345;
    std::cout << std::fixed << std::setprecision(2) << value;
}
Copier après la connexion

Explication :

  • std::fixed garantit que la décimale le point est toujours affiché.
  • std::setprecision(2) spécifie explicitement le nombre de décimales souhaité.

En incorporant cette approche, vous pouvez imprimer efficacement des valeurs à virgule flottante avec le nombre de décimales souhaité. Dans l'exemple ci-dessus, le résultat sera "122.34", avec deux décimales.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal