2
Die signifikanten Stellen ist 2.Warum Ausgabe von cout << setprecision (2) << 0.999 ist 1 statt 1.0?
Warum die Ausgabe des
cout << setprecision(2) << 0.999 << endl;`
1
statt 1.0
ist?
Die signifikanten Stellen ist 2.Warum Ausgabe von cout << setprecision (2) << 0.999 ist 1 statt 1.0?
Warum die Ausgabe des
cout << setprecision(2) << 0.999 << endl;`
1
statt 1.0
ist?
Die Standardformatierung druckt keine abschließenden Nullen; Sie müssen die Fließkommaformatierung auf fixed
setzen, siehe auch this reference. Also, was Sie brauchen, ist
cout << setprecision(2) << fixed << 0.999 << endl;
Beachten Sie auch, dass bezieht sich setprecision auf die Dezimalstellen, also 1,0 würden Sie brauchen setprecision(1)
Sie meinen 'endl'. Recht? –
@TalhaIrfan ja, ich meine endl –
Ich hoffe, Antwort unten behebt Ihr Problem. Bitte akzeptiere seine Antwort, wenn es klappt! –