Obtener precisión de cout

Puedo establecer la precisión decout salida utilizando

cout.precision(precision_value);

Cómo puedoobtener El valor de precisión, que es utilizado porcout ¿ya? No puedo encontrar ninguna otra función relacionada encout descripción.

El problema relacionado que enfrenté es cómo puedo cambiar la precisión de cout solo para alguna parte de un código (por lo tanto, es necesario restablecerlo al valor anterior exacto).

Lo intenté:

//save original cout flags
std::ios_base::fmtflags coutFlags = cout.flags();

cout.precision(1);
cout.setf(ios::fixed);

 // code

cout.flags(coutFlags);

Pero esto no funciona.

Respuestas a la pregunta(2)

Su respuesta a la pregunta