Числовые функции доступны в меню Математическая функция. Они используются для числовых значений для округления с повышением или понижением чисел, усечения чисел или определения, является ли число отрицательным или положительным. Эти функции доступны для каждого поставщика данных, кроме поставщиков растра, WFS и WMS.
При создании выражения для геопространственных элементов можно использовать следующие числовые функции.
Функция | Определение | Синтаксис | Пример |
---|---|---|---|
CEIL |
Округление числа с повышением до следующего самого большого целого числа. Для возвращаемого значения используется тип данных ввода. Например, CEIL(2,6)=3 CEIL(-2,6)=-2 |
CEIL(Числовое_свойство) |
CEIL(Стоимость_детали) |
FLOOR |
Округление числа с понижением до следующего самого маленького целого числа. Для возвращаемого значения используется тип данных ввода. Например, FLOOR(2,6)=2 FLOOR(-2,6)=-3 |
FLOOR(Числовое_свойство) |
FLOOR(Стоимость_детали) |
ROUND |
Округление числа до указанного десятичного разряда. Для возвращаемого значения используется тип данных ввода. Например, ROUND(1,476,2)=1,48 |
ROUND(Числовое_свойство], число десятичных знаков) |
ROUND(Стоимость_детали,2) |
SIGN |
Поиск знака числа. Возврат 1, если число является положительным; 0, если число равно 0; -1, если число является отрицательным. Для возвращаемого значения используется тип данных Int16. Например, SIGN(-3,76)=-1 |
SIGN(Числовое_свойство) |
SIGN(Выгода от_продажи_участка) |
TRUNC |
Усечение свойства даты до указанного формата ('YEAR', 'MONTH', 'DAY', 'HOUR' или 'MINUTE') или Усечение числового свойства до указанного числа десятичных знаков. Для возвращаемого значения используется тип данных ввода. Например, TRUNC(1,476, 2)=1,47 Эта функция возвращает DOUBLE. |
TRUNC(Свойство_даты, 'Формат') TRUNC(Числовое_свойство, число десятичных знаков) |
TRUNC(Дата_ремонта, 'DAY') или TRUNC(Стоимость_ремонта, 2) |