As funções numéricas estão disponíveis no menu Função matemática. Eles operam em valores numéricos para arredondar números para cima ou para baixo, truncá-los ou determinar se o número é negativo ou positivo. Estas funções estão disponíveis para todos os provedores de dados, exceto para os provedores raster, WFS e WMS.
Quando criar uma expressão para recursos geoespaciais, é possível utilizar as seguintes funções numéricas:
Função | Definição | Sintaxe | Exemplo |
---|---|---|---|
CEIL |
Arredonda um número para cima para o próximo número inteiro superior. O valor de retorno utiliza o tipo de dados de entrada. Por exemplo, CEIL(2,6)=3 CEIL(-2.6)=-2 |
CEIL(Numeric_Property) |
CEIL(Part_Cost) |
FLOOR |
Arredonda um número para o próximo número inteiro inferior. O valor de retorno utiliza o tipo de dados de entrada. Por exemplo, FLOOR(2,6)=2 FLOOR(-2.6)=-3 |
FLOOR(Numeric_Property) |
FLOOR(Part_Cost) |
ROUND |
Arredonda um número para as casas decimais especificadas. O valor de retorno utiliza o tipo de dados de entrada. Por exemplo, ROUND(1,476.2)=1,48 |
ROUND(Numeric_Property], Número de casas decimais) |
ROUND(Part_Cost,2) |
SIGN |
Encontra o sinal de um número. Retorna 1 se o número for positivo; 0 se o número for 0; -1 se o número for negativo. O valor de retorno utiliza um tipo de dados Int16. Por exemplo, SIGN(-3,76)=-1 |
SIGN(Numeric_Property) |
SIGN(Parcel_Sale_Profit) |
TRUNC |
Trunca uma propriedade de data para o formato especificado ('YEAR', 'MONTH', 'DAY', 'HOUR' ou 'MINUTE') ou Trunca uma propriedade numérica para o número de casas decimais especificado. O valor de retorno utiliza o tipo de dados de entrada. Por exemplo, TRUNC(1.476, 2)=1.47 Esta função retorna um DUPLO. |
TRUNC(Date_Property, 'Format') TRUNC(Numeric_Property, Número de casas decimais) |
TRUNC(Repair_Date, 'DAY') ou TRUNC(Repair_Cost, 2) |