Operatori
Elenco degli operatori che è possibile utilizzare nelle espressioni personalizzate o calcolate.
| Operatore | Descrizione |
|---|---|
- Arg1
|
Nega l'argomento. L’argomento e il risultato sono di tipo Real.
|
Arg1 + Arg2
|
Somma i due argomenti. Vedere l'operatore & per la concatenazione String.
|
Arg1 - Arg2
|
Sottrae Arg2 da Arg1. |
Arg1 * Arg2
|
Moltiplica i due argomenti. Gli argomenti e il risultato sono di tipo Real o Decimal.
|
Arg1 / Arg2
|
Divide Arg1 per Arg2. Gli argomenti e il risultato sono di tipo Real o Decimal. La divisione per zero genera un valore non valido. Esempi: 7/2 → 3.5 0/0 → -1/0 → |
Arg1 & Arg2
|
Accoda Arg2 alla fine di Arg1. Gli argomenti possono essere di qualsiasi tipo, ma vengono convertiti in stringhe. Il risultato è di tipo String. Vedere anche la funzione Concatenate. Esempi:
|
Arg1 % Arg2
|
Restituisce il resto della divisione di Arg1 per Arg2. Gli argomenti e il risultato sono di tipo Real o Decimal. I valori non validi vengono propagati nella colonna dei risultati. Esempio:
|
Arg1 != Arg2
|
Restituisce true se Arg1 non è uguale ad Arg2. Esempi:
|
Arg1^Arg2
|
Restituisce Arg1 elevato alla potenza di Arg2. Esempio:
|
Arg1 < Arg2
|
Restituisce true se Arg1 è minore di Arg2. Gli argomenti possono essere di qualsiasi tipo, ma entrambi devono essere dello stesso tipo. Il risultato è di tipo Boolean. Se uno degli argomenti non è valido, il risultato non è valido. La funzione serve per confrontare numeri normali rispetto ad altri. Altre combinazioni producono valori non validi. Esempi:
|
Arg1 > Arg2
|
Restituisce true se Arg1 è maggiore di Arg2. Gli argomenti sono di tipo Real e il risultato è di tipo Boolean. Per la definizione di argomenti validi, vedere l'operatore <.
|
Arg1 <= Arg2
|
Restituisce true sef Arg1 è minore o uguale a Arg2. Gli argomenti sono di tipo Real e il risultato è di tipo Boolean. Per la definizione di argomenti validi, vedere l'operatore <.
|
Arg1 >= Arg2
|
Restituisce true se Arg1 è maggiore o uguale a Arg2. Gli argomenti sono di tipo Real e il risultato è di tipo Boolean. Per la definizione di argomenti validi, vedere l'operatore <.
|
Arg1 = Arg2
|
Restituisce true se Arg1 è uguale ad Arg2. Gli argomenti possono essere di qualsiasi tipo, ma entrambi devono essere dello stesso tipo. Il risultato è di tipo Boolean. Se uno degli argomenti è null, il risultato è null. Per argomenti di tipo Real, per la definizione di argomenti validi vedere l'operatore <. Esempi:
|
Arg1 <=> Arg2
|
Restituisce true se il primo argomento è uguale al secondo argomento o se entrambi gli argomenti sono null. Gli argomenti possono essere di qualsiasi tipo, ma entrambi devono essere dello stesso tipo. Il risultato è di tipo boolean. Esempio:
|
Arg1 <> Arg2
|
Restituisce true se Arg1 è diverso da Arg2. Gli argomenti possono essere di qualsiasi tipo, ma entrambi devono essere dello stesso tipo. Il risultato è di tipo Boolean. Se uno degli argomenti non è valido, il risultato non è valido. Per argomenti di tipo Real, per la definizione di argomenti validi vedere l'operatore <.
|
Arg1 ~= Arg2
|
Operatore che può far parte di un'istruzione IF o CASE. Gli argomenti possono essere di qualsiasi tipo, ma verranno trattati come colonne stringa. Restituisce true se la stringa dell'espressione regolare Arg2 corrisponde alla stringa Arg1. Alcuni caratteri, come ad esempio la barra rovesciata " Esempi:
|
And(Arg1, ...)
|
Operatore che può far parte di un'istruzione IF o CASE. Possiede due espressioni booleane come argomenti e restituisce true se entrambe le espressioni sono vere. Esempi:
|
Not(Arg1)
|
Operatore che può far parte di un'istruzione IF o CASE. Nega l'espressione booleana fornita come argomento. Esempi:
|
Or(Arg1, ...)
|
Operatore che può far parte di un'istruzione IF o CASE. Possiede due espressioni booleane come argomenti e restituisce true se una delle espressioni è vera. Esempi:
|
Xor(Arg1, ...)
|
Può far parte di un'istruzione IF o CASE. Possiede due espressioni booleane come argomenti e restituisce true se una delle espressioni è esattamente vera. Esempi:
|
- Precedenza operatori
Le espressioni vengono valutate in funzione della gerarchia degli operatori.