Establecer la precisión en std :: cout en todo el ámbito de archivo - iomanip C ++
Pregunta
Estoy haciendo algunos cálculos, y los resultados se está guardando en un archivo. Tengo a la salida de resultados muy precisos, cerca de la precisión de la variable doble, y estoy usando el setprecision iomanip (int) para eso. El problema es que tengo que poner el setprecision por todas partes en la salida, al igual que:
func1() {
cout<<setprecision(12)<<value;
cout<<setprecision(10)<<value2;
}
func2() {
cout<<setprecision(17)<<value4;
cout<<setprecision(3)<<value42;
}
Y eso es muy engorroso. ¿Hay una manera de establecer de manera más general el modificador fijo cout?
Gracias
Solución
Are you looking for cout.precision ?
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow