Zahl auf 8 Stellen nach dem Komma runden.
-
Hallo,
ich habe eine Variable vom Typ double und möchte die darin abgespeicherte Zahl
auf 8 Nachkommastellen runden.
Wie kann ich das machen? Danke schon mal für eure Hilfe.Grüße
Mirko
-
ich glaub in der FAQ war da was, aber es ist auch rel einfach:
rechne die Zahl mal 10^8, wandle in int um, dann wieder in dobule und teile wieder durch 10^8
fertig
-
Es gabe doch da irgendwas mit "cout.precision". Ich kriege es aber nicht mehr auf die Reihe.
Kann vielleicht jemand helfen?Gruß
Mirko
-
cout.precision(8);
MfG Stentor
-
bei cout.precision werden aber die zahlen nur bei der ausgabe über cout gerundet(oder abgeschnitten???)! Das hat nichts mit der Variable selbst zutun, die wird nicht beeinflusst! Allerdings wirst du bei der Ausgabe mit cout eine gerundete Zahl zu sehen kriegen.
geloescht