Comment conserver 2 décimales en sortie sans arrondir en C++
Apr 26, 2024 pm 06:33 PMEn C++, pour conserver deux décimales dans la sortie sans arrondi, vous pouvez utiliser les étapes suivantes : Utilisez std::fixed pour représenter un nombre à virgule flottante avec un nombre fixe de décimales. Utilisez std::setprecision() pour définir le nombre de décimales à conserver, y compris le point décimal.
Comment conserver 2 décimales en sortie sans arrondi en C++
En C++, pour conserver 2 décimales en sortie sans arrondi, vous pouvez utiliser std::fixed
et Fonction std::setprecision()
. std::fixed
和 std::setprecision()
函数。
1. std::fixed
std::fixed
将浮点数表示为固定小数位数。默认情况下,浮点数以科学计数法表示,而 std::fixed
将其转换成十进制表示法,并保留指定的位数。
2. std::setprecision()
std::setprecision()
设置要保留的小数位数。对于浮点数,std::setprecision()
指定要显示的小数位数,包括小数点。
示例代码:
#include <iostream> #include <iomanip> using namespace std; int main() { double value = 123.4567; // 保留 2 位小数输出而不四舍五入 cout << fixed << setprecision(2) << value << endl; return 0; }
输出:
<code>123.45</code>
在这个示例中,std::fixed
将 value
转换为十进制表示法,而 std::setprecision(2)
std::fixed
représente les nombres à virgule flottante sous forme de décimales fixes. Par défaut, les nombres à virgule flottante sont représentés en notation scientifique et std::fixed
les convertit en notation décimale, en préservant le nombre de chiffres spécifié. 🎜🎜🎜2. std::setprecision()🎜🎜🎜std::setprecision()
Définissez le nombre de décimales à conserver. Pour les nombres à virgule flottante, std::setprecision()
spécifie le nombre de décimales à afficher, y compris le point décimal. 🎜🎜🎜Exemple de code : 🎜🎜rrreee🎜🎜Sortie : 🎜🎜rrreee🎜Dans cet exemple, std::fixed
convertit la valeur
en représentation décimale, tandis que std ::setprecision(2)
Spécifie de conserver 2 décimales. Par conséquent, le résultat est arrondi à 2 décimales sans arrondi. 🎜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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Conception sécurisée de structures de données en programmation simultanée C++ ?

La disposition des objets C++ est alignée sur la mémoire pour optimiser l'efficacité de l'utilisation de la mémoire

Comment implémenter un comparateur personnalisé en C++ STL ?

Similitudes et différences entre Golang et C++

Comment implémenter le Strategy Design Pattern en C++ ?

Comment copier un conteneur STL C++ ?

Quels sont les principes d'implémentation sous-jacents des pointeurs intelligents C++ ?

Comment implémenter une programmation multithread C++ basée sur le modèle Actor ?
