Маленькая копейка позволяет избежать хотя бы части проблем с округлением.
Даже округлений которые используются — слишком дохрена
-кроме широко-известного мат-округления есть еще и banker's rounding
тыц
мало кто знает что .net использует именно banker's rounding и Math.Round(2.5) округляется до 2
тыц
а с++ использует мат-округление и округляет до 3