В PostgreSQL, abs() функцията връща абсолютната стойност на своя аргумент.
Абсолютната стойност означава колко далеч е числото от нулата. Следователно абсолютната стойност на 7 е 7, а абсолютната стойност на -7 също е 7.
Следователно всички отрицателни стойности се предават на abs() се връщат като положителни стойности. Положителните стойности и нулата се връщат непроменени.
Синтаксис
Синтаксисът е доста прост:
abs(x)
Където x е аргументът, който предоставяте, за да получите абсолютната стойност.
Пример
Ето пример за демонстриране на използването му.
SELECT abs(-58); Резултат:
58
В този случай предоставих отрицателна стойност (-58 ) и върна своя положителен еквивалент (58 ).
Положителни стойности
Ако предам положителна стойност, тя се връща непроменена.
SELECT abs(58); Резултат:
58
Нула
Нула също се връща непроменена.
SELECT abs(0); Резултат:
0
Изрази
abs() функцията може да върне абсолютната стойност на изрази като следния.
SELECT abs(-20 * 5); Резултат:
100
Само за да е ясно, тук отново се сравнява с действителния изход на израза.
SELECT
(-20 * 5) AS "Result of Expression",
abs(-20 * 5) AS "Result of abs(Expression)"; Резултат:
Result of Expression | Result of abs(Expression) ----------------------+--------------------------- -100 | 100