Maison > Article > développement back-end > Comment puis-je formater des nombres à virgule flottante en C en utilisant `std::ostream` ?
Formatage en virgule flottante pour std::ostream
En essayant de formater un double à l'aide de std::cout, un développeur rencontre des difficultés pour réaliser le résultat souhaité, en envisageant de recourir à printf_s. Ils recherchent une source complète qui consolide les options de formatage en un seul endroit.
La solution consiste à utiliser des manipulateurs de flux fournis par
<code class="cpp">std::cout << std::fixed << std::setw(11) << std::setprecision(6) << my_double;</code>
Cet exemple affichera " 42.000000". En ajustant les valeurs transmises à std::setw et std::setprecision, vous pouvez modifier la largeur et la précision du nombre formaté. De plus, std::setfill vous permet de spécifier un caractère de remplissage pour les espaces inoccupés.
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!