Округление чисел.

Для округления цифр вам нужно воспользоваться полем Наценка

Наценка указывается первым правилом, в фигурных скобках.
На данный момент вы можете округлить цифру как вам будет угодно.

Обратите внимание что округления производится после того как будут выполнены правила наценки

Формат ввода.

Правило округления должно быть записано в фигурных скобках { }
Кратность округления отделяется от указания стороны округления вертикальной чертой. |

PS. Число X кратно числу Y, если X делится на Y без остатка.

Первая цифра говорит об округлении кратному определенному числу.

{10} - кратное десяткам
{100} - кратное сотням
{1000} - кратное тысячам
{5} - кратное пяти
{3} -кратное трем
{2} -кратное двум
{1} -кратное одному

Кратность дробных чисел.

Для указания округления до определенного количества символов в дробных числах так же записывает кратное число.

{0.1} - округлить до десятых
{0.01} - округлить до сотых.
{0.005} - округлить до пяти тысячных.
{0.0001} - округлить до одной десяти тысячной.

Поддерживается два формата вода.

  1. Без указания стороны округления. {5}
  2. С указанием стороны округления. {5|>}

Без указания стороны округления
Если вы указываете алгоритм округления без определения в какую сторону округлять, модуль округляет по общепринятому принципу.

Пример округление кратному пяти. {5}
4 = 5
6 = 5
2,4 = 0
2,5 = 5

На примере десятков правило {10}
756 = 760
755 = 760
754 = 750

Пример округления дробей.
Правило {0.01}
15,756 = 15.76
15.756423 = 15.76
Правило {0.005}
15.756423 = 15,755
Правило {0.001}
15.756423 = 15,756
Правило {0.00004}
15.756423 = 15,75644

По сути модуль не ограничен в выборе к какому знаку и какому числу округлить значение.

С указанием стороны округления
С указанием стороны все так же как и без. Исключением является принудительное округление в большую или меньшую сторону.

Примеры дальше буду показывать на целых числах, так проще :)

Правило {10|>}
21 = 30
29 = 30
20.000001 = 30

Правило {10|<}
29 = 20
25 = 20
21 = 20

Я думаю таких настроек хватит что бы удовлетворить потребности 99.999%

Честно говоря где такие округления могут перегородится не знаю. Я не встречал программ с такой гибкостью в округлении. И делал не потому что думал вам пригодится. Я было интересно реализовать.