V PostgreSQL je to abs()
funkce vrací absolutní hodnotu svého argumentu.
Absolutní hodnota znamená, jak daleko je číslo od nuly. Proto absolutní hodnota 7 je 7 a absolutní hodnota -7 je také 7.
Proto jsou všechny záporné hodnoty předány do abs()
jsou vráceny jako kladné hodnoty. Kladné hodnoty a nula jsou vráceny beze změny.
Syntaxe
Syntaxe je poměrně jednoduchá:
abs(x)
Kde x
je argument, který poskytujete, abyste získali absolutní hodnotu.
Příklad
Zde je příklad, který demonstruje jeho použití.
SELECT abs(-58);
Výsledek:
58
V tomto případě jsem uvedl zápornou hodnotu (-58
) a vrátil jeho kladný ekvivalent (58
).
Pozitivní hodnoty
Pokud předám kladnou hodnotu, vrátí se nezměněná.
SELECT abs(58);
Výsledek:
58
Nula
Nula je také vrácena beze změny.
SELECT abs(0);
Výsledek:
0
Výrazy
abs()
funkce může vrátit absolutní hodnotu výrazů, jako jsou následující.
SELECT abs(-20 * 5);
Výsledek:
100
Aby bylo jasno, zde je to opět porovnáno se skutečným výstupem výrazu.
SELECT
(-20 * 5) AS "Result of Expression",
abs(-20 * 5) AS "Result of abs(Expression)";
Výsledek:
Result of Expression | Result of abs(Expression) ----------------------+--------------------------- -100 | 100