Math

CBRT

DuckDBDuckDB

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

Tipe hasil: DOUBLEDiperbarui: 16 Mei 2026

Syntax

SQL
CBRT(number)

Parameter

numberDOUBLEwajib

Angka yang akan dihitung akar pangkat tiganya

Contoh Penggunaan

Akar Pangkat Tiga

SQL
1SELECT
2 value,
3 CBRT(value) as cube_root
4FROM (
5 SELECT unnest([1, 8, 27, 64, 125, -8, -27]) as value
6);

Menghitung cube root dari berbagai angka.

Hasil
valuecube_root
11
82
273
644
... 3 baris lainnya

Menghitung Sisi Kubus dari Volume

SQL
1SELECT
2 volume_cm3,
3 ROUND(CBRT(volume_cm3), 2) as side_cm
4FROM (
5 SELECT unnest([1000, 8000, 27000]) as volume_cm3
6);

Menghitung panjang sisi kubus dari volume.

Hasil
volume_cm3side_cm
100010
800020
2700030

Scaling Factor Calculation

SQL
1SELECT
2 original_volume,
3 target_volume,
4 CBRT(target_volume / original_volume) as scale_factor
5FROM scaling_requirements;

Menghitung faktor skala untuk transformasi 3D.

Hasil
original_volumetarget_volumescale_factor
100080002
272162
12510002

Pertanyaan Umum tentang CBRT

Apa itu fungsi CBRT di DuckDB?
Menghitung akar pangkat tiga (cube root) dari sebuah angka. Mendukung angka negatif. Di DuckDB, fungsi CBRT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan CBRT di DuckDB?
Gunakan sintaks berikut: CBRT(number). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi CBRT?
Fungsi CBRT mengembalikan nilai bertipe DOUBLE. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi CBRT?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: number (DOUBLE, wajib): Angka yang akan dihitung akar pangkat tiganya.