У меня есть поле отчета, которое может содержать различные типы данных, поэтому мне нужно выполнять округление и форматирование с использованием функций.
В одном случае у меня есть десятичное (9,2) значение, в котором хранятся часы, которые мне нужно отобразить как минуты с нулевыми десятичными разрядами.
Round(foo*60, 0)
, где foo = .01
(что составляет 0,6 при умножении на 60), выдает 1, как я и ожидал.
Round(foo*60, 0)
, где foo = .21
(что составляет 12,6 при умножении на 60), выводит 12 вместо 13.
Почему? Как я могу заставить его последовательно использовать стандартное округление 4/5?