использование строкового потока для печати округленного числа с плавающей запятой

у меня есть переменные с плавающей запятой "lmin" и "lmax". я хочу отображать только 4 значащих цифры. В настоящее время я использую кое-что, что я нашел в сети, например ...

string textout;
stringstream ss;

ss << lmin;
textout = ss.str();
output(-0.5, -0.875, textout);

ss.str("");
ss << lmax;
textout = ss.str();
output(0.2, -0.875, textout);

где "output" - это просто функция, которую я написал для анализа строки и вывода ее на экран. важным моментом является то, как мне напечатать только ОКРУГЛЕННУЮ версию lmin и lmax в ss?

7
задан Nicol Bolas 12 October 2011 в 03:00
поделиться