No PostgreSQL, o
abs() função retorna o valor absoluto de seu argumento. O valor absoluto significa quão longe o número está longe de zero. Portanto, o valor absoluto de 7 é 7 e o valor absoluto de -7 também é 7.
Portanto, quaisquer valores negativos passados para
abs() são retornados como valores positivos. Valores positivos e zero são retornados inalterados. Sintaxe
A sintaxe é bem simples:
abs(x) Onde
x é o argumento que você fornece para obter o valor absoluto. Exemplo
Aqui está um exemplo para demonstrar seu uso.
SELECT abs(-58); Resultado:
58
Neste caso forneci um valor negativo (
-58 ) e retornou seu equivalente positivo (58 ). Valores positivos
Se eu passar um valor positivo, ele é retornado inalterado.
SELECT abs(58); Resultado:
58
Zero
Zero também é retornado inalterado.
SELECT abs(0); Resultado:
0
Expressões
O
abs() A função pode retornar o valor absoluto de expressões como as seguintes. SELECT abs(-20 * 5); Resultado:
100
Só para ficar claro, aqui é novamente comparado com a saída real da expressão.
SELECT
(-20 * 5) AS "Result of Expression",
abs(-20 * 5) AS "Result of abs(Expression)"; Resultado:
Result of Expression | Result of abs(Expression) ----------------------+--------------------------- -100 | 100