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