Как округлить число до определенного диапазона?

У меня есть такое значение:

421.18834

И я должен округлить его математически правильно с помощью маски, которая может выглядеть так:

0.05
0.04
0.1

Например, если маска 0.04, я должен получить значение 421.20, потому что .18 ближе к .20, чем .16.

Все функции, которые я нашел с помощью Google, не работают.

Не могли бы вы мне помочь?

6
задан fredley 21 October 2011 в 15:17
поделиться