Да я не говорю, что это баг метода. Просто поведение оказалось не то, которое ожидаешь по умолчанию. И, в результате, появился баг моего приложения. К примеру, пользователь видит в свойствах объекта значение 1.71, а ему надо 1.7. Он исправляет на 1.7, но вместо этого получает 1.69. Он снова прописывает 1.7, объект изменяется и в свойствах выскакивает 1.71. Приходилось вбивать что-то типа 1.695, тогда, в итоге, получалось нужное значение 1.7. А всё потому, что в вычислениях составляющих этого свойства использовался этот метод округления и "звёзды сложились неудачно". Хотел скринкастом показать, но что-то он глючит сегодня.
Вот как это выглядело: