In PostgreSQL, abs()
funzione restituisce il valore assoluto del suo argomento.
Il valore assoluto indica quanto il numero è lontano da zero. Pertanto, il valore assoluto di 7 è 7 e anche il valore assoluto di -7 è 7.
Pertanto, tutti i valori negativi passati a abs()
vengono restituiti come valori positivi. I valori positivi e zero vengono restituiti invariati.
Sintassi
La sintassi è abbastanza semplice:
abs(x)
Dove x
è l'argomento fornito per ottenere il valore assoluto.
Esempio
Ecco un esempio per dimostrarne l'utilizzo.
SELECT abs(-58);
Risultato:
58
In questo caso ho fornito un valore negativo (-58
) e ha restituito il suo equivalente positivo (58
).
Valori positivi
Se passo un valore positivo, viene restituito invariato.
SELECT abs(58);
Risultato:
58
Zero
Anche zero viene restituito invariato.
SELECT abs(0);
Risultato:
0
Espressioni
Il abs()
La funzione può restituire il valore assoluto di espressioni come le seguenti.
SELECT abs(-20 * 5);
Risultato:
100
Giusto per essere chiari, eccolo di nuovo confrontato con l'output effettivo dell'espressione.
SELECT
(-20 * 5) AS "Result of Expression",
abs(-20 * 5) AS "Result of abs(Expression)";
Risultato:
Result of Expression | Result of abs(Expression) ----------------------+--------------------------- -100 | 100