Округление числа в VB

Как, например, округлить число в 2 десятичных знака

12.72 --> 12.70
12.76 --> 12.75

Например

decimal from 1.01 to 1.02 will round off to 1.00
decimal from 1.03 to 1.04 will round off to 1.05
decimal from 1.06 to 1.07 will round off to 1.05
decimal from 1.08 to 1.09 will round off to 1.10

1 ответ

Решение

То, что вы хотите сделать, это округлить до ближайшей 1/20. Итак, умножьте число на 20, округлите его и разделите на 20:

n = Math.Round(n * 20) / 20
Другие вопросы по тегам