Maison > développement back-end > C++ > Comment puis-je contrôler la précision décimale lors de la sortie de nombres à virgule flottante en C ?

Comment puis-je contrôler la précision décimale lors de la sortie de nombres à virgule flottante en C ?

Patricia Arquette
Libérer: 2025-01-04 15:41:41
original
613 Les gens l'ont consulté

How Can I Control Decimal Precision When Outputting Floating-Point Numbers in C  ?

Préserver la précision décimale avec cout

Dans ce scénario, où nous visons à générer des valeurs à virgule flottante spécifiques tout en maintenant un nombre de décimales constant , le manipulateur setprecision du header apparaît comme un outil inestimable.

Pour obtenir le formatage souhaité, envisagez les étapes suivantes :

  1. Incluez à la fois le et en-têtes.
  2. Utilisez le spécificateur std::fixed pour indiquer que vous préférez la notation non scientifique.
  3. Employez std::setprecision(value), en définissant la valeur spécifiée pour représenter le nombre d'en-têtes souhaités. décimales.
  4. Sortez votre valeur à virgule flottante.

Par exemple, considérez le extrait de code suivant :

#include <iostream>
#include <iomanip>

int main()
{
    double d = 122.345;

    std::cout << std::fixed;
    std::cout << std::setprecision(2);
    std::cout << d;
}
Copier après la connexion

Ce code, une fois exécuté, produira le résultat souhaité :

122.34
Copier après la connexion

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