DuckDB
Math20 fungsi

Fungsi Math DuckDB

Fungsi matematika dan numerik. Temukan semua 20 fungsi math di DuckDB lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.

20 fungsi math di DuckDB

← Semua fungsi DuckDB

ABS

Math

Mengembalikan nilai absolut (tanpa tanda negatif) dari sebuah angka. Mengkonversi angka negatif menjadi positif.

Tipe hasil: Sama dengan tipe input

CBRT

Math

Menghitung akar pangkat tiga (cube root) dari sebuah angka. Mendukung angka negatif.

Tipe hasil: DOUBLE

CEIL

Math

Membulatkan angka ke atas ke bilangan bulat terdekat. CEILING adalah alias untuk CEIL.

Tipe hasil: BIGINT atau DOUBLE (tergantung input)

CEILING

Math

Membulatkan angka ke atas ke integer terdekat. Alias dari CEIL dengan nama yang lebih eksplisit.

Tipe hasil: BIGINT

DEGREES

Math

Mengkonversi sudut dari radian ke derajat. Kebalikan dari RADIANS.

Tipe hasil: DOUBLE

EXP

Math

Menghitung e pangkat number (e^x). e adalah konstanta matematika ≈ 2.718281828.

Tipe hasil: DOUBLE

FLOOR

Math

Membulatkan angka ke bawah ke bilangan bulat terdekat. Kebalikan dari CEIL.

Tipe hasil: BIGINT atau DOUBLE (tergantung input)

LN

Math

Menghitung logaritma natural (basis e) dari sebuah angka. Kebalikan dari EXP.

Tipe hasil: DOUBLE

LOG

Math

Menghitung logaritma dari sebuah angka. Bisa natural log (ln) atau dengan base tertentu.

Tipe hasil: DOUBLE

LOG10

Math

Menghitung logaritma basis 10 dari sebuah angka. Shortcut untuk LOG(10, number).

Tipe hasil: DOUBLE

LOG2

Math

Menghitung logaritma basis 2 dari sebuah angka. Berguna untuk perhitungan binary dan computer science.

Tipe hasil: DOUBLE

MOD

Math

Mengembalikan sisa pembagian (modulo). Bisa menggunakan fungsi MOD atau operator %.

Tipe hasil: Sama dengan tipe input

PI

Math

Mengembalikan nilai konstanta matematika π (pi) = 3.141592653589793. Berguna untuk perhitungan geometri.

Tipe hasil: DOUBLE

POWER

Math

Menghitung base pangkat exponent. POW adalah alias, dan ** adalah operator alternatif.

Tipe hasil: DOUBLE

RADIANS

Math

Mengkonversi sudut dari derajat ke radian. Input untuk fungsi trigonometri seperti SIN, COS.

Tipe hasil: DOUBLE

RANDOM

Math

Menghasilkan angka random antara 0 (inclusive) dan 1 (exclusive). Berguna untuk sampling dan randomization.

Tipe hasil: DOUBLE

ROUND

Math

Membulatkan angka ke jumlah desimal tertentu. Default ke 0 desimal (bilangan bulat).

Tipe hasil: Sama dengan tipe input

SIGN

Math

Mengembalikan tanda (sign) dari sebuah angka: -1 untuk negatif, 0 untuk nol, 1 untuk positif.

Tipe hasil: INTEGER (-1, 0, atau 1)

SQRT

Math

Menghitung akar kuadrat dari sebuah angka. Ekuivalen dengan POWER(number, 0.5).

Tipe hasil: DOUBLE

TRUNC

Math

Memotong angka ke jumlah desimal tertentu tanpa pembulatan. Selalu menuju nol.

Tipe hasil: Sama dengan tipe input