Hallo,
wenn ich das richtig verstanden habe, soll die o.g. Zeile die Nachkommastellen auf n-Stellen eingrenzen. Leider funktioniert das bei mir so nicht. Wenn ich zweistellige Nachkommastellen ausgeben möchte, muss ich cout.precision(1) angeben. Auch die im Heft angegebenen Beispiele sehen im Ergebnis anders aus.... Mache ich etwas falsch?
Vielen Dank & Gruß
Anja
Cpp => cout.precision(n)
- Ralf Thesing
- Site Admin
- Beiträge: 342
- Registriert: 24.02.02 21:46
- Wohnort: Muensterland/Deutschland
- Kontaktdaten:
Hallo,
die Genauigkeit bezieht sich auf die Ziffern vor
und hinter dem Dezimalpunkt:
Man kann aber auch eine feste Anzahl von Nachpunktstellen
festlegen. Dabei bestimmt precision() die Anzahl der Nach-
punktstellen (Schluesselwort: fixed):
Ralf
die Genauigkeit bezieht sich auf die Ziffern vor
und hinter dem Dezimalpunkt:
Code: Alles auswählen
cout.precision(6);
cout << 1234.5678 << endl; // Ausgabe: 1234.57
cout.precision(3);
cout << 12.34 << endl; // Ausgabe: 12.3
festlegen. Dabei bestimmt precision() die Anzahl der Nach-
punktstellen (Schluesselwort: fixed):
Code: Alles auswählen
cout.precision(3);
cout << fixed << 42.0; // Ausgabe: 42.000
Ralf