Fungsi Math PostgreSQL
Fungsi matematika dan numerik. Temukan semua 23 fungsi math di PostgreSQL lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.
23 fungsi math di PostgreSQL
← Semua fungsi PostgreSQLABS
Mengembalikan nilai absolut (nilai positif) dari sebuah angka. Fungsi ini menghilangkan tanda negatif dari angka, sehingga hasilnya selalu positif atau nol.
numericCBRT
Menghitung akar pangkat tiga (cube root) dari suatu angka. Contoh: CBRT(27) = 3.
double precisionCEIL
Membulatkan angka ke atas ke bilangan bulat terdekat. CEIL dan CEILING adalah fungsi yang sama (alias). Berguna untuk pembulatan harga, kuota, atau perhitungan kapasitas.
numericCEILING
Membulatkan angka ke atas ke integer terdekat. Alias dari CEIL. Contoh: CEILING(4.1) = 5.
same as inputCOS
Menghitung cosinus dari sudut dalam radian. Untuk input derajat, gunakan COS(RADIANS(degrees)).
double precisionDEGREES
Mengkonversi nilai dari radian ke derajat. Formula: degrees = radians * (180 / PI())
double precisionEXP
Menghitung e (bilangan Euler, ~2.71828) dipangkatkan x. Fungsi eksponensial alami, kebalikan dari LN().
double precisionFLOOR
Membulatkan angka ke bawah ke bilangan bulat terdekat. Berbeda dengan ROUND yang membulatkan ke terdekat, FLOOR selalu membulatkan ke bawah.
numericLN
Menghitung logaritma natural (basis e) dari angka. Kebalikan dari fungsi EXP(). Menghasilkan error untuk input 0 atau negatif.
double precisionLOG
Menghitung logaritma. Dengan satu argumen menghitung log basis 10. Dengan dua argumen, LOG(base, number) menghitung logaritma dengan basis tertentu.
numericLOG10
Menghitung logaritma basis 10. Alias untuk LOG(number). LOG10(x) = LOG(10, x).
double precisionMOD
Menghitung sisa pembagian (modulo) antara dua angka. MOD(a, b) menghasilkan sisa ketika a dibagi b. Bisa juga menggunakan operator %.
numericPI
Mengembalikan nilai konstanta matematika Pi (π ≈ 3.14159265358979). Berguna untuk perhitungan geometri dan trigonometri.
double precisionPOWER
Menghitung hasil pangkat (eksponensial). POWER(base, exponent) menghasilkan base^exponent. Alias: POW().
numericRADIANS
Mengkonversi nilai dari derajat ke radian. Formula: radians = degrees * PI() / 180. Diperlukan karena fungsi trigonometri PostgreSQL menerima radian.
double precisionRANDOM
Menghasilkan angka acak (random) antara 0.0 dan 1.0 (tidak termasuk 1). Menghasilkan nilai berbeda setiap kali dipanggil.
double precisionROUND
Membulatkan angka ke jumlah desimal yang ditentukan. Dengan satu argumen, membulatkan ke bilangan bulat terdekat. Menggunakan aturan pembulatan banker (half-to-even) untuk nilai tepat di tengah.
numericSETSEED
Menetapkan seed untuk generator angka acak RANDOM(). Dengan seed yang sama, RANDOM() akan menghasilkan urutan angka yang sama (reproducible random).
voidSIGN
Mengembalikan tanda dari angka: 1 untuk positif, -1 untuk negatif, 0 untuk nol.
numericSIN
Menghitung sinus dari sudut dalam radian. Untuk input derajat, gunakan SIN(RADIANS(degrees)).
double precisionSQRT
Menghitung akar kuadrat dari suatu angka. Menghasilkan error jika input negatif. Untuk angka negatif gunakan: SQRT(ABS(x)).
double precisionTAN
Menghitung tangen dari sudut dalam radian. Untuk input derajat, gunakan TAN(RADIANS(degrees)).
double precisionTRUNC
Memotong angka ke jumlah desimal tertentu tanpa pembulatan. Berbeda dengan ROUND yang membulatkan, TRUNC hanya memotong digit berlebih.
numeric