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