ROUND — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
м
м
Строка 9: Строка 9:
 
}}<br/>
 
}}<br/>
 
{{Аргумент
 
{{Аргумент
  |Название=Шкала
+
  |Название=Шкала[http://8bit-game.ru]
  |Пояснение=строка, шкала округлений в виде <до суммы>=точность;<до суммы>=точность. Перед точностью может стоять знак < или >, для округления вверх или вниз[http://tarantino-ost.ru].
+
  |Пояснение=строка, шкала округлений в виде <до суммы>=точность;<до суммы>=точность. Перед точностью может стоять знак < или >, для округления вверх или вниз.
 
}}<br/>
 
}}<br/>
 
{{Аргумент
 
{{Аргумент
  |Название=Хвосты
+
  |Название=Хвосты[http://tarantino-ost.ru]
  |Пояснение=строка, шкала дробных частей и коррекций[http://8bit-game.ru] , в виде F<хвост>=коррекция;F<хвост>=коррекция
+
  |Пояснение=строка, шкала дробных частей и коррекций , в виде F<хвост>=коррекция;F<хвост>=коррекция
 
}}
 
}}
 
|Результат=Целое либо действительное число.
 
|Результат=Целое либо действительное число.

Версия 13:47, 13 мая 2010

Округляет до ближайшего целого.

Синтаксис

ROUND (Число,Шкала,Хвосты)

Аргументы

Число[1]
действительное число, которое необходимо округлить.
Шкала[2]
строка, шкала округлений в виде <до суммы>=точность;<до суммы>=точность. Перед точностью может стоять знак < или >, для округления вверх или вниз.
Хвосты[3]
строка, шкала дробных частей и коррекций , в виде 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