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(Numeric_Property) |
CEIL(Part_Cost) |
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(Numeric_Property) |
FLOOR(Part_Cost) |
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(Numeric_Property], Numero di posizioni decimali) |
ROUND(Part_Cost,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(Numeric_Property) |
SIGN(Parcel_Sale_Profit) |
TRUNC |
Tronca una proprietà di data utilizzando il formato specificato ('YEAR', 'MONTH', 'DAY', 'HOUR' o 'MINUTE') 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(Date_Property, 'Format') TRUNC(Numeric_Property, Number of decimal places) |
TRUNC(Repair_Date, 'DAY') oppure TRUNC(Repair_Cost, 2) |