Поделиться через


cbrt, cbrtf, cbrtl

Вычисляет кубический корень.

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 );

Параметры

  • x
    Значение с плавающей запятой

Возвращаемое значение

Функции cbrt возвращают кубический корень x.

Ввод

Исключение SEH

Исключение _matherr

± ∞, QNAN, IND

Нет

Нет

Заметки

Поскольку C++ допускает перегрузку, можно вызывать перегрузки cbrt, которые принимают типы float или long double. В программе на языке C cbrt всегда принимает и возвращает double.

Требования

Функция

Заголовок C

Заголовок C++

cbrt, cbrtf, cbrtl

<math.h>

<cmath>

Дополнительные сведения о совместимости см. в разделе Совместимость.

Пример

// 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);
}
  

Эквивалент в .NET Framework

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Для получения дополнительной информации см. Примеры вызовов неуправляемого кода.

См. также

Ссылки

Поддержка чисел с плавающей запятой

exp, expf

log, logf, log10, log10f

pow, powf, powl