Я могу установить точность cout
продукции с использованиемПолучить точность соиЬ
cout.precision(precision_value);
, как я могу получить значение точности, который используется cout
уже? Невозможно найти другую связанную функцию в cout
description.
Связанная с этим проблема связана с тем, как изменить значение точности cout только для некоторой части кода (поэтому после этого нужно будет сбрасывать точное точное значение).
I судимый:
//save original cout flags
std::ios_base::fmtflags coutFlags = cout.flags();
cout.precision(1);
cout.setf(ios::fixed);
// code
cout.flags(coutFlags);
но doens't работы.
почему бы не использовать переменную и изменить его каждый тим? – Infested
http://en.cppreference.com/w/cpp/io/ios_base/precision –
'cout.setf (ios :: fixed);' перезаписывает *** все *** флаги, а не только флаг интереса , Недавно я совершил ту же ошибку: [istringstream не соблюдает базу?] (Http://stackoverflow.com/q/33708337). – jww