001
27.01.2007, 23:02 Uhr
FloSoft
Medialer Over-Flow (Administrator)
|
wurzel = sqrt
ansonsten benutz das hier, das rundet nach der "Aufrunden ab ,5"-Regel korrekt:
| C++: |
int gerundet = (int)(sqrt(zahl) + 0.5);
|
ergibt für
1,4+0.5 -> 1,9 -> 1 1,6+0.5 -> 2,1 -> 2
Da bei der konvertierung nach int natürlich die nachkommastellen einfach abgeschnitten werden, funktioniert so das Auf- und Abrunden korrekt.
(btw "complex" brauchste dafür nicht, benutzte ja nicht, sqrt und Co sind in cmath) -- class God : public ChuckNorris { }; Dieser Post wurde am 27.01.2007 um 23:03 Uhr von FloSoft editiert. |