Я столкнулся со странным случаем в функции Math.Round в VB.Net
Math.Round((32.625), 2)
Результат: 32,62
Math.Round((32.635), 2)
Результат: 32,64
Мне нужно 32.63, но в этих случаях функция работает в другой логике.
Я могу получить десятичную часть и сделать то, что я хочу, что-то сделать с ней. Но не слишком ли это странно, кто-то округляется до более высокого, кто-то округляется до более низкого?
Так как я могу получить 32.63 от 32.625 без баловаться с десятичной частью? (как естественная логика математики)