Il existe deux façons de conserver deux décimales dans la sortie en C++ : 1. Utilisez std::fixed et std::setprecision pour contrôler le formatage du flux de sortie, par exemple : cout << fixed << 2) < ;< value; 2. Utilisez std::to_string et std::substr pour convertir le nombre en chaîne et extraire le nombre de décimales, tel que : string result = str.substr(0, str.find ('.') + 3 );
Comment conserver deux décimales en sortie en C++ ?
Il existe deux façons de conserver deux décimales dans la sortie en C++ :
1 Utilisez std::fixed et std::setprecision
Cette méthode est obtenue en contrôlant le formatage du flux de sortie.
#include <iostream> #include <iomanip> using namespace std; int main() { double value = 123.456789; // 设置保留两位小数 cout << fixed << setprecision(2) << value << endl; return 0; }
Sortie :
<code>123.46</code>
2. Utilisation de std::to_string et std::substr
Cette méthode consiste à convertir le nombre en chaîne, puis à extraire le nombre requis de décimales.
#include <iostream> #include <string> using namespace std; int main() { double value = 123.456789; // 转换为字符串 string str = to_string(value); // 提取两位小数 string result = str.substr(0, str.find('.') + 3); cout << result << endl; return 0; }
Sortie :
<code>123.46</code>
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!