Le funzioni numeriche sono disponibili nel menu Funzione matematica. 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:
Funzione | 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 posizioni 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') oppure 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') oppure TRUNC(Costo_Riparazione, 2) |