Числовые функции

Числовые функции доступны в меню Математическая функция. Они используются в числовых значениях для округления с повышением или понижением чисел, усечения чисел или для определения, является ли число отрицательным или положительным. Эти функции доступны для любых форматов файлов, кроме растровых, WFS и WMS.

При создании выражения для геопространственных элементов можно использовать следующие числовые функции.

Функция Определение Синтаксис Пример

CEIL

Округление числа с повышением до следующего самого большого целого числа. Для возвращаемого значения используется тип данных ввода.

Например, CEIL(2,6)=3

CEIL(-2,6)=-2

CEIL(Numeric_Property)

CEIL(Part_Cost)

FLOOR

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

Например, FLOOR(2,6)=2

FLOOR(-2,6)=-3

FLOOR(Numeric_Property)

FLOOR(Part_Cost)

ROUND

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

Например, ROUND(1,476,2)=1,48

ROUND(Numeric_Property], Number of decimal places)

ROUND(Part_Cost,2)

SIGN

Поиск знака числа. Возврат 1, если число является положительным; 0, если число равно 0; -1, если число является отрицательным. Для возвращаемого значения используется тип данных Int16.

Например, SIGN(-3,76)=-1

SIGN(Numeric_Property)

SIGN(Parcel_Sale_Profit)

TRUNC

Усечение свойства даты до указанного формата ('YEAR', 'MONTH', 'DAY', 'HOUR' или 'MINUTE')

или

Усечение числового свойства до указанного числа десятичных знаков. Для возвращаемого значения используется тип данных ввода.

Например, TRUNC(1,476, 2)=1,47

Эта функция возвращает DOUBLE.

TRUNC(Date_Property, 'Format')

TRUNC(Numeric_Property, Number of decimal places)

TRUNC(Repair_Date, 'DAY')

или

TRUNC(Repair_Cost, 2)