PostgreSQL
Math23 fungsi

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 PostgreSQL

ABS

Math

Mengembalikan nilai absolut (nilai positif) dari sebuah angka. Fungsi ini menghilangkan tanda negatif dari angka, sehingga hasilnya selalu positif atau nol.

Tipe hasil: numeric

CBRT

Math

Menghitung akar pangkat tiga (cube root) dari suatu angka. Contoh: CBRT(27) = 3.

Tipe hasil: double precision

CEIL

Math

Membulatkan angka ke atas ke bilangan bulat terdekat. CEIL dan CEILING adalah fungsi yang sama (alias). Berguna untuk pembulatan harga, kuota, atau perhitungan kapasitas.

Tipe hasil: numeric

CEILING

Math

Membulatkan angka ke atas ke integer terdekat. Alias dari CEIL. Contoh: CEILING(4.1) = 5.

Tipe hasil: same as input

COS

Math

Menghitung cosinus dari sudut dalam radian. Untuk input derajat, gunakan COS(RADIANS(degrees)).

Tipe hasil: double precision

DEGREES

Math

Mengkonversi nilai dari radian ke derajat. Formula: degrees = radians * (180 / PI())

Tipe hasil: double precision

EXP

Math

Menghitung e (bilangan Euler, ~2.71828) dipangkatkan x. Fungsi eksponensial alami, kebalikan dari LN().

Tipe hasil: double precision

FLOOR

Math

Membulatkan angka ke bawah ke bilangan bulat terdekat. Berbeda dengan ROUND yang membulatkan ke terdekat, FLOOR selalu membulatkan ke bawah.

Tipe hasil: numeric

LN

Math

Menghitung logaritma natural (basis e) dari angka. Kebalikan dari fungsi EXP(). Menghasilkan error untuk input 0 atau negatif.

Tipe hasil: double precision

LOG

Math

Menghitung logaritma. Dengan satu argumen menghitung log basis 10. Dengan dua argumen, LOG(base, number) menghitung logaritma dengan basis tertentu.

Tipe hasil: numeric

LOG10

Math

Menghitung logaritma basis 10. Alias untuk LOG(number). LOG10(x) = LOG(10, x).

Tipe hasil: double precision

MOD

Math

Menghitung sisa pembagian (modulo) antara dua angka. MOD(a, b) menghasilkan sisa ketika a dibagi b. Bisa juga menggunakan operator %.

Tipe hasil: numeric

PI

Math

Mengembalikan nilai konstanta matematika Pi (π ≈ 3.14159265358979). Berguna untuk perhitungan geometri dan trigonometri.

Tipe hasil: double precision

POWER

Math

Menghitung hasil pangkat (eksponensial). POWER(base, exponent) menghasilkan base^exponent. Alias: POW().

Tipe hasil: numeric

RADIANS

Math

Mengkonversi nilai dari derajat ke radian. Formula: radians = degrees * PI() / 180. Diperlukan karena fungsi trigonometri PostgreSQL menerima radian.

Tipe hasil: double precision

RANDOM

Math

Menghasilkan angka acak (random) antara 0.0 dan 1.0 (tidak termasuk 1). Menghasilkan nilai berbeda setiap kali dipanggil.

Tipe hasil: double precision

ROUND

Math

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.

Tipe hasil: numeric

SETSEED

Math

Menetapkan seed untuk generator angka acak RANDOM(). Dengan seed yang sama, RANDOM() akan menghasilkan urutan angka yang sama (reproducible random).

Tipe hasil: void

SIGN

Math

Mengembalikan tanda dari angka: 1 untuk positif, -1 untuk negatif, 0 untuk nol.

Tipe hasil: numeric

SIN

Math

Menghitung sinus dari sudut dalam radian. Untuk input derajat, gunakan SIN(RADIANS(degrees)).

Tipe hasil: double precision

SQRT

Math

Menghitung akar kuadrat dari suatu angka. Menghasilkan error jika input negatif. Untuk angka negatif gunakan: SQRT(ABS(x)).

Tipe hasil: double precision

TAN

Math

Menghitung tangen dari sudut dalam radian. Untuk input derajat, gunakan TAN(RADIANS(degrees)).

Tipe hasil: double precision

TRUNC

Math

Memotong angka ke jumlah desimal tertentu tanpa pembulatan. Berbeda dengan ROUND yang membulatkan, TRUNC hanya memotong digit berlebih.

Tipe hasil: numeric