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 PostgreSQLMengembalikan nilai absolut (nilai positif) dari sebuah angka. Fungsi ini menghilangkan tanda negatif dari angka, sehingga hasilnya selalu positif atau nol.
numericMenghitung akar pangkat tiga (cube root) dari suatu angka. Contoh: CBRT(27) = 3.
double precisionMembulatkan angka ke atas ke bilangan bulat terdekat. CEIL dan CEILING adalah fungsi yang sama (alias). Berguna untuk pembulatan harga, kuota, atau perhitungan kapasitas.
numericMembulatkan angka ke atas ke integer terdekat. Alias dari CEIL. Contoh: CEILING(4.1) = 5.
same as inputMenghitung cosinus dari sudut dalam radian. Untuk input derajat, gunakan COS(RADIANS(degrees)).
double precisionMengkonversi nilai dari radian ke derajat. Formula: degrees = radians * (180 / PI())
double precisionMenghitung e (bilangan Euler, ~2.71828) dipangkatkan x. Fungsi eksponensial alami, kebalikan dari LN().
double precisionMembulatkan angka ke bawah ke bilangan bulat terdekat. Berbeda dengan ROUND yang membulatkan ke terdekat, FLOOR selalu membulatkan ke bawah.
numericMenghitung logaritma natural (basis e) dari angka. Kebalikan dari fungsi EXP(). Menghasilkan error untuk input 0 atau negatif.
double precisionMenghitung logaritma. Dengan satu argumen menghitung log basis 10. Dengan dua argumen, LOG(base, number) menghitung logaritma dengan basis tertentu.
numericMenghitung logaritma basis 10. Alias untuk LOG(number). LOG10(x) = LOG(10, x).
double precisionMenghitung sisa pembagian (modulo) antara dua angka. MOD(a, b) menghasilkan sisa ketika a dibagi b. Bisa juga menggunakan operator %.
numericMengembalikan nilai konstanta matematika Pi (π ≈ 3.14159265358979). Berguna untuk perhitungan geometri dan trigonometri.
double precisionMenghitung hasil pangkat (eksponensial). POWER(base, exponent) menghasilkan base^exponent. Alias: POW().
numericMengkonversi nilai dari derajat ke radian. Formula: radians = degrees * PI() / 180. Diperlukan karena fungsi trigonometri PostgreSQL menerima radian.
double precisionMenghasilkan angka acak (random) antara 0.0 dan 1.0 (tidak termasuk 1). Menghasilkan nilai berbeda setiap kali dipanggil.
double precisionMembulatkan 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.
numericMenetapkan seed untuk generator angka acak RANDOM(). Dengan seed yang sama, RANDOM() akan menghasilkan urutan angka yang sama (reproducible random).
voidMengembalikan tanda dari angka: 1 untuk positif, -1 untuk negatif, 0 untuk nol.
numericMenghitung sinus dari sudut dalam radian. Untuk input derajat, gunakan SIN(RADIANS(degrees)).
double precisionMenghitung akar kuadrat dari suatu angka. Menghasilkan error jika input negatif. Untuk angka negatif gunakan: SQRT(ABS(x)).
double precisionMenghitung tangen dari sudut dalam radian. Untuk input derajat, gunakan TAN(RADIANS(degrees)).
double precisionMemotong angka ke jumlah desimal tertentu tanpa pembulatan. Berbeda dengan ROUND yang membulatkan, TRUNC hanya memotong digit berlebih.
numeric