sに入れる整数がたくさんありますstringstream
。ここで、s の精度を一定に保ちながら、 stringstream
s をsに変更したいと考えています。どうすればいいですか?を使用できることはわかっていますが、何らかの理由で機能していません。string
string
stringstreams.precision()
float a = 5.23;
float b = 3.134;
float c = 3.0;
std::stringstream ta;
std::stringstream tb;
std::stringstream tc;
ta << a;
tb << b;
tc << c;
ta.precision(2);
tb.precision(2);
tc.precision(2);
std::string out = "";
out += ta.str() + "\n";
out += tb.str() + "\n";
out += tc.str() + "\n";
5.23\n3.134\n3.0
ではなく を返します5.23\n3.13\n3.00