Maison > développement back-end > C++ > Comment puis-je contrôler avec précision le nombre de décimales lors de l'impression de nombres à virgule flottante en C ?

Comment puis-je contrôler avec précision le nombre de décimales lors de l'impression de nombres à virgule flottante en C ?

Susan Sarandon
Libérer: 2024-12-24 01:00:14
original
580 Les gens l'ont consulté

How Can I Precisely Control the Number of Decimal Places When Printing Floating-Point Numbers in C  ?

Impression de nombres de précision avec les manipulateurs d'E/S de C

Dans ce scénario de programmation, l'objectif est d'imprimer des nombres à virgule flottante avec un nombre spécifique de décimales à l'aide du manipulateur de sortie de C. Examinons la solution et examinons comment elle accomplit cette tâche.

En utilisant l'outil en-tête, nous pouvons utiliser deux manipulateurs pour obtenir le résultat souhaité : std::fixed et std::setprecision. std::fixed contrôle la représentation des nombres à virgule flottante et garantit qu'ils sont affichés en notation à virgule fixe. D'autre part, std::setprecision précise le nombre de décimales à imprimer.

Voici un exemple pratique pour illustrer l'utilisation de ces manipulateurs :

#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

Dans ce code, std::setprecision(2) définit la sortie pour afficher deux décimales. Le manipulateur std::fixed garantit que le nombre n'est pas affiché en notation scientifique. En conséquence, lorsque le code est exécuté, il produit le résultat suivant :

122.34
Copier après la connexion

Cela montre comment la combinaison de Les manipulateurs std::fixed et std::setprecision fournissent un moyen pratique de contrôler le formatage et la précision de la sortie à virgule flottante en C .

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!

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
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