Le funzioni numeriche appartengono al menu delle funzioni matematiche. Agiscono sui valori numerici per arrotondare i numeri per eccesso o difetto, per troncarli o per determinare se il numero è negativo o positivo. Tali funzioni sono disponibili per tutti i provider di dati, ad eccezione dei provider raster, WFS e WMS.
Quando si crea un'espressione per entità geospaziali, è possibile utilizzare le seguenti funzioni numeriche:
| Operatore | Definizione | Sintassi | Esempio |
|---|---|---|---|
| CEIL | Arrotonda un numero per eccesso al numero intero più alto successivo. Il valore restituito utilizza il tipo di dati di input. Ad esempio, CEIL(2.6)=3 CEIL(-2.6)=-2 | CEIL(Proprietà_numerica) | CEIL(Costo_Parte) |
| FLOOR | Arrotonda un numero per difetto al numero intero più basso successivo. Il valore restituito utilizza il tipo di dati di input. Ad esempio, FLOOR(2.6)=2 FLOOR(-2.6)=-3 | FLOOR(Proprietà_numerica) | FLOOR(Costo_Parte) |
| ROUND | Arrotonda un numero alle posizioni decimali specificate. Il valore restituito utilizza il tipo di dati di input. Ad esempio, ROUND(1.476,2)=1.48 | ROUND(Proprietà_numerica], Numero di cifre decimali) | ROUND(Parte_Costo,2) |
| SIGN | Trova il segno di un numero. Restituisce 1 se il numero è positivo, 0 se il numero è 0, -1 se il numero è negativo. Il valore restituito utilizza il tipo di dati Int16. Ad esempio, SIGN(-3.76)=-1 | SIGN(Proprietà_numerica) | SIGN(Profitti_Vendita_Particella) |
| TRUNC | Tronca una proprietà di data utilizzando il formato specificato ('ANNO', 'MESE', 'GIORNO', 'ORA' o 'MINUTO') o tronca una proprietà numerica al numero di cifre decimali specificato. Il valore restituito utilizza il tipo di dati di input. Ad esempio, TRUNC(1.476, 2)=1.47. Questa funzione restituisce un valore DOUBLE. | TRUNC(Proprietà_Data, 'Formato') TRUNC(Proprietà_numerica, Numero di cifre decimali) | TRUNC(Data_Riparazione, 'GIORNO') o TRUNC(Costo_Riparazione, 2) |