Funzioni numeriche

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)