Устанавливает значение с плавающей запятой с двойной точностью в указанное количество дробных цифр. Параметр указывает, как округлить значение, если оно находится на полпути между двумя другими номерами.
Math.Round(1.489,2,MidpointRounding.AwayFromZero)
Ответ 5
Дублированный здесь и здесь для ruby и python. Это не должно быть слишком разным.