Maison >développement back-end >C++ >Comment puis-je imprimer avec précision des valeurs décimales avec une précision spécifique en C ?
Impression précise des valeurs décimales avec les flux C
Lorsque vous travaillez avec des nombres à virgule flottante en C, il est souvent nécessaire de contrôler le nombre de décimales lieux affichés lors de la sortie. Par défaut, l'opérateur de sortie standard cout peut ne pas formater les nombres avec la précision souhaitée.
Solution utilisant
Pour spécifier le nombre de décimales pour le flottant -point, utilisez les manipulateurs std::fixed et std::setprecision du
#include <iomanip> std::cout << std::fixed; std::cout << std::setprecision(2); std::cout << d;
std::fixed définit la représentation à virgule flottante en notation à virgule fixe, et std::setprecision(2) spécifie que deux décimales seront affichées.
Exemple d'utilisation
Considérez ce qui suit exemple :
double d = 122.345; std::cout << std::fixed; std::cout << std::setprecision(2); std::cout << d;
Ce code affichera :
122.34
Notes supplémentaires :
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!