Aracılığıyla paylaş


cbrt, cbrtf, cbrtl

Küp kökünü hesaplar.

Sözdizimi

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

Parametreler

x
Kayan nokta değeri

Dönüş değeri

cbrt İşlevler küp kökünü xdöndürür.

Giriş SEH özel durumu _matherr özel durumu
± INF, QNaN, IND yok yok

Açıklamalar

C++ aşırı yüklemeye izin verdiğinden, bu alma float veya long double türlerinin cbrt aşırı yüklemelerini çağırabilirsiniz. C programında, bu işlevi çağırmak için tgmath.h makrosunu <kullanmıyorsanız, cbrt her zaman alır ve döndürürdouble.>

tgmath.h>cbrt() makroyu <kullanırsanız, işlevin hangi sürümünün seçili olduğunu bağımsız değişkenin türü belirler. Ayrıntılar için bkz . Tür genel matematik .

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Gereksinimler

İşlev C üst bilgisi C++ üst bilgisi
cbrt, cbrtf, cbrtl <math.h> <cmath>
cbrt Makro <tgmath.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Örnek

// 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

Ayrıca bkz.

Matematik ve kayan nokta desteği
exp, expf, expl
log, logf, log10, log10f
pow, powf, powl