ROUND — различия между версиями
Материал из GB wiki
Олейник (обсуждение | вклад) |
Олейник (обсуждение | вклад) (Отмена правки 1034 участника Pepel (обсуждение)) |
||
(не показаны 2 промежуточные версии 1 участника) | |||
Строка 14: | Строка 14: | ||
{{Аргумент | {{Аргумент | ||
|Название=Хвосты | |Название=Хвосты | ||
− | |Пояснение=строка, шкала дробных частей и коррекций, в виде F<хвост>=коррекция;F<хвост>=коррекция | + | |Пояснение=строка, шкала дробных частей и коррекций , в виде F<хвост>=коррекция;F<хвост>=коррекция |
}} | }} | ||
|Результат=Целое либо действительное число. | |Результат=Целое либо действительное число. |
Текущая версия на 07:46, 5 июня 2010
Округляет до ближайшего целого.
Синтаксис
ROUND (Число,Шкала,Хвосты)
Аргументы
- Число
- действительное число, которое необходимо округлить.
- Шкала
- строка, шкала округлений в виде <до суммы>=точность;<до суммы>=точность. Перед точностью может стоять знак < или >, для округления вверх или вниз.
- Хвосты
- строка, шкала дробных частей и коррекций , в виде F<хвост>=коррекция;F<хвост>=коррекция
Тип результата
- Целое либо действительное число.
Примеры
ROUND(11.54) =12
ROUND(-8.01) =-8
ROUND(Price,`100=0.05;1000=1;10000=>10;10000000=100`, `F0.05=-0.05;F0.95=0.05`) - цену менее 100 руб округляем до 5 коп, причем 05 копеек округляем до рубля вниз, а 95 коп до рубля вверх, цену менее 1000 руб округляем до 1 рубля, цену менее 10000 - до 10 руб вверх, цену выше 10000 - до 100 руб.
Примеры для данной шкалы:
55.06 - 55.00
55.08 - 55.10
1234.56 - 1240.00
12345.67 - 12300.00