float- Werte runden
-
Hallo,
wie kann ich am schnellsten einen float- Wert rounden, z.B. auf 3 Nachkomma stellen?
Ich kenne da keine Standard Funktion
Danke
-
also abrunden ist ganz einfach
((int) (0.111f* 100.0f))/100
-
Danke, habs allerdings noch etwas umgeschrieben:
float(((int)(Value*Precision))) / Precision;
-
jo, war ja nur ein Denkanstoss.

-
Und wenn du nicht nur abrunden willst, gibts den alten Trick: 0.5 dazu, dann abrunden
float(((int)(Value*Precision + 0.5f))) / Precision;