Maison > développement back-end > C++ > le corps du texte

Comment conserver deux décimales dans la sortie C++

小老鼠
Libérer: 2024-03-25 16:07:25
original
1543 Les gens l'ont consulté

En C++, utilisez les fonctions `std::fixed` et `std::setprecision` (définies dans le fichier d'en-tête ``) pour conserver deux décimales dans la sortie. `std::fixed` définit le format de sortie sur un format de virgule décimale fixe, tandis que `std::setprecision(2)` spécifie de conserver deux décimales.

Comment conserver deux décimales dans la sortie C++

En C++, si vous souhaitez conserver deux décimales lors de la sortie, vous pouvez utiliser les deux fonctions std::setprecision et std::fixed, toutes deux définies dans le fichier d'en-tête . Voici un exemple :

cpp

#include <iostream>  
#include <iomanip>  
  
int main() {  
    double num = 3.141592653589793;  
    std::cout << std::fixed << std::setprecision(2) << num << std::endl;  
    return 0;  
}
Copier après la connexion

Dans cet exemple, std::fixed définit le format de sortie sur un format de virgule décimale fixe, et std::setprecision(2) définit le nombre des chiffres restants après la virgule est 2. De cette façon, le résultat de sortie est 3,14.

De plus, vous devez également noter que bien que std::setprecision définit le nombre de chiffres après la virgule décimale, il ne sera pas arrondi. Si vous devez arrondir, vous pouvez utiliser la fonction std::round, définie dans le fichier d'en-tête Voici un exemple :

cpp

#include <iostream>  
#include <iomanip>  
#include <cmath>  
  
int main() {  
    double num = 3.141592653589793;  
    num = std::round(num * 100.0) / 100.0;  
    std::cout << std::fixed << std::setprecision(2) << num << std::endl;  
    return 0;  
}
Copier après la connexion

Dans cet exemple, on multiplie d'abord num par 100, puis on arrondit, et enfin on divise par 100 pour obtenir le résultat avec deux décimales le résultat de. La sortie est toujours 3.14.

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!

Étiquettes associées:
c++
source:php.cn
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!