cbrt
, cbrtf
, cbrtl
Menghitung akar kubus.
Sintaks
double cbrt(
double x
);
float cbrt(
float x
); // C++ only
long double cbrt(
long double x
); // C++ only
float cbrtf(
float x
);
long double cbrtl(
long double x
);
#define cbrt(X) // Requires C11 or higher
Parameter
x
Nilai floating-point
Nilai hasil
Fungsi cbrt
mengembalikan akar kubus .x
Input | Pengecualian SEH | Pengecualian _matherr |
---|---|---|
± INF, QNaN, IND | tidak ada | tidak ada |
Keterangan
Karena C++ memungkinkan kelebihan beban, Anda dapat memanggil kelebihan beban yang cbrt
mengambil float
atau long double
jenis. Dalam program C, kecuali Anda menggunakan <makro tgmath.h> untuk memanggil fungsi ini, cbrt
selalu mengambil dan mengembalikan double
.
Jika Anda menggunakan <makro tgmath.h>cbrt()
, jenis argumen menentukan versi fungsi mana yang dipilih. Lihat Matematika generik jenis untuk detailnya.
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Persyaratan
Function | Header C | Header C++ |
---|---|---|
cbrt , cbrtf , cbrtl |
<matematika.h> | <cmath> |
cbrt makro |
<tgmath.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Contoh
// crt_cbrt.c
// Compile using: cl /W4 crt_cbrt.c
// This program calculates a cube root.
#include <math.h>
#include <stdio.h>
int main( void )
{
double question = -64.64;
double answer;
answer = cbrt(question);
printf("The cube root of %.2f is %.6f\n", question, answer);
}
The cube root of -64.64 is -4.013289
Baca juga
Dukungan matematika dan titik mengambang
exp
, expf
, expl
log
, logf
, log10
, log10f
pow
, powf
, powl
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk