Di PostgreSQL, abs() fungsi mengembalikan nilai absolut dari argumennya.
Nilai absolut berarti seberapa jauh angka tersebut dari nol. Oleh karena itu, nilai mutlak 7 adalah 7, dan nilai mutlak -7 juga 7.
Oleh karena itu, nilai negatif apa pun yang diteruskan ke abs() dikembalikan sebagai nilai positif. Nilai positif dan nol dikembalikan tidak berubah.
Sintaks
Sintaksnya cukup sederhana:
abs(x)
Dimana x adalah argumen yang Anda berikan untuk mendapatkan nilai absolut.
Contoh
Berikut ini contoh untuk mendemonstrasikan penggunaannya.
SELECT abs(-58); Hasil:
58
Dalam hal ini saya memberikan nilai negatif (-58 ) dan mengembalikan padanan positifnya (58 ).
Nilai Positif
Jika saya memberikan nilai positif, itu dikembalikan tidak berubah.
SELECT abs(58); Hasil:
58
Nol
Nol juga dikembalikan tidak berubah.
SELECT abs(0); Hasil:
0
Ekspresi
abs() fungsi dapat mengembalikan nilai absolut dari ekspresi seperti berikut.
SELECT abs(-20 * 5); Hasil:
100
Untuk memperjelas, ini sekali lagi dibandingkan dengan output ekspresi yang sebenarnya.
SELECT
(-20 * 5) AS "Result of Expression",
abs(-20 * 5) AS "Result of abs(Expression)"; Hasil:
Result of Expression | Result of abs(Expression) ----------------------+--------------------------- -100 | 100