Impostazione di precisione su std :: cout in intero ambito di file - C ++ iomanip

StackOverflow https://stackoverflow.com/questions/2774934

  •  03-10-2019
  •  | 
  •  

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

È stato utile?

Soluzione

Sei alla ricerca di cout.precision ?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top