Impostazione di precisione su std :: cout in intero ambito di file - C ++ iomanip
Domanda
che sto facendo alcuni calcoli, ei risultati vengono salvare in un file. Devo uscita risultati molto precisi, nei pressi della precisione del doppio variabili, e sto usando il setprecision iomanip (int) per questo. Il problema è che devo mettere il setprecision ovunque in uscita, così:
func1() {
cout<<setprecision(12)<<value;
cout<<setprecision(10)<<value2;
}
func2() {
cout<<setprecision(17)<<value4;
cout<<setprecision(3)<<value42;
}
E questo è molto ingombrante. C'è un modo per impostare più in generale il modificatore fisso cout?
Grazie
Soluzione
Sei alla ricerca di cout.precision ?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow