float Frage
-
Hey
Wie kann ich bei einer float Zahl prüfen, ob die erste Nachkommastelle größer oder kleiner 0,5 ist?
z.b.: 19864.035 -> ist kleiner
3435363.55 -> ist größer
-
(int)floatVar==(int)(floatVar+0.5f)
kleiner
-
double Zahl = 19864.035; double GanzzahligerTeil; if(0.5 > modf(Zahl,&GanzzahligerTeil)) // oder halt < { //... } else { //... }; Das ist schöner! :p