As funções numéricas estão no menu Funções matemáticas. Elas 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. Essas funções estão disponíveis para todos os provedores de dados, exceto para os provedores raster, WFS e WMS.
Ao criar uma expressão para recursos geoespaciais, você pode utilizar as seguintes funções numéricas:
Função | Definição | Sintaxe | Exemplo |
---|---|---|---|
CEIL |
Arredonda um número para cima até o número inteiro imediatamente 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 baixo até o número inteiro imediatamente 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], Number of decimal places) |
ROUND(Part_Cost,2) |
SIGN |
Descobre 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' or 'MINUTE') ou Trunca uma propriedade numérica para o número especificado de casas decimais. O valor de retorno utiliza o tipo de dados de entrada. Por exemplo, TRUNC(1.476, 2)=1.47 Essa função retorna um DOUBLE. |
TRUNC(Date_Property, 'Format') TRUNC(Numeric_Property, Number of decimal places) |
TRUNC(Repair_Date, 'DAY') ou TRUNC(Repair_Cost, 2) |