002
22.08.2005, 18:55 Uhr
FloSoft
Medialer Over-Flow (Administrator)
|
naja würde sowas vorschlagen:
C++: |
float round(float val, unsigned int x) { val *= pow(10, x); int v = static_cast<int>(val+0.5); return val / pow(10, x); }
|
habs nicht getestet, sollte aber gehen.
denn theoretisch: sagen wir:
val = 40,343245 x = 3
pow(10, x) = 10^3 -> 100 val *= 100 -> 40343,245 v = (int)(val+0.5) -> (int)40343,745 -> 40343 val / 100 -> 40,343 -- class God : public ChuckNorris { }; |