Bei Float dir Nachkommastellen abschneiden
-
Hallo,
ich muss bei einem Programm die Nachkommastellen eines Float abschneiden (nicht runden). Bis jetzt habe ich immer einen Cast nach int und dann wieder zurück nach Float gemacht. Da gibt es doch bestimmt noch eine elegantere Lösung.
Kann mir jemand helfen?Danke!!!
-
-
Danke! Das ist genau das, was ich gesucht habe! Kann ich da eigentlich für den Nachkommateil irgendwo ins nirvana zeigen (so wie /dev/null)? Ich brauche die Information ja eigentlich nicht.
-
-
m-alpha schrieb:
Kann ich da eigentlich für den Nachkommateil irgendwo ins nirvana zeigen (so wie /dev/null)? Ich brauche die Information ja eigentlich nicht.
lass es doch auf eine dummy-variable zeigen.
rüdiger schrieb:
das ist schlecht für negative zahlen
-
ten schrieb:
m-alpha schrieb:
Kann ich da eigentlich für den Nachkommateil irgendwo ins nirvana zeigen (so wie /dev/null)? Ich brauche die Information ja eigentlich nicht.
lass es doch auf eine dummy-variable zeigen.
rüdiger schrieb:
das ist schlecht für negative zahlen
float a; if(a<0) floor(a) else a=1+ceil(a)
-
Stelfer schrieb:
float a; if(a<0) floor(a) else a=1+ceil(a)
Naja, da ist ein Cast nach int und zurück sicher schneller
Einfachfloat a=3.141; a=(float)((int)a); // und schon ist a=3 ;-)