// das Ergebnis kann nicht negativ werden! bzw nur bis max. -0.49
Nein, es ist unsigned, kann also nicht negativ werden.
Normalerweise dürfte da garnicht gerundet werden, sondern einfach nur das ,xxx abgeschnitten werden.