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