Double runden
-
Servus,
ich hab folgendes Problem. Ich muss nen Double grundsätzlich abrunden. Des heißt im Prinzip die Nachkommastellen abschneiden. Ich hab sowas schonmal gemacht. Mit nem Format (% irgendwas) was weiß ich. Könnt ihr mir bei der Zeile evtl. Mal kurz auf die Sprünge helfen. Ich hab schon gegoogelt, aber ohne erfolg.
Thx im voraus
Greez Osiris
-
#include <math.h> // abrunden floor(double); // aufrunden ceil(double)
-
Vielen Dank, funktioniert einwandtfrei.
-
Osiris86 schrieb:
Ich muss nen Double grundsätzlich abrunden. Des heißt im Prinzip die Nachkommastellen abschneiden.
Das ist bei negativen Zahlen nicht dasselbe.
-
m_strzahl.Format ( "%4.0f" ,m_doublezahl );
aber wie der Herr MFK sacht...wird bei negativen Zahlen verkehrt gerundet
-
einfach nach int konvertieren, da wird der Nachkommateil abgeschnitten, ohne zu runden
-
recht haste...hab wieder nicht richtig gelesen