Dans PostgreSQL, le abs() fonction renvoie la valeur absolue de son argument.
La valeur absolue signifie à quelle distance le nombre est éloigné de zéro. Par conséquent, la valeur absolue de 7 est 7 et la valeur absolue de -7 est également 7.
Par conséquent, toute valeur négative transmise à abs() sont renvoyés sous forme de valeurs positives. Les valeurs positives et zéro sont renvoyées inchangées.
Syntaxe
La syntaxe est assez simple :
abs(x)
Où x est l'argument que vous fournissez pour obtenir la valeur absolue.
Exemple
Voici un exemple pour démontrer son utilisation.
SELECT abs(-58); Résultat :
58
Dans ce cas, j'ai fourni une valeur négative (-58 ) et il a renvoyé son équivalent positif (58 ).
Valeurs positives
Si je passe une valeur positive, elle est renvoyée telle quelle.
SELECT abs(58); Résultat :
58
Zéro
Zéro est également renvoyé tel quel.
SELECT abs(0); Résultat :
0
Expressions
Le abs() La fonction peut renvoyer la valeur absolue d'expressions telles que les suivantes.
SELECT abs(-20 * 5); Résultat :
100
Juste pour être clair, ici, il est à nouveau comparé à la sortie réelle de l'expression.
SELECT
(-20 * 5) AS "Result of Expression",
abs(-20 * 5) AS "Result of abs(Expression)"; Résultat :
Result of Expression | Result of abs(Expression) ----------------------+--------------------------- -100 | 100