плен, powf

Вычисляет x возникает в степень y.

double pow(
   double x,
   double y 
);
double pow(
   double x,
   int y
);  // C++ only
float pow(
   float x,
   float y 
);  // C++ only
float pow(
   float x,
   int y
);  // C++ only
long double pow(
   long double x,
   long double y
);  // C++ only
long double pow(
   long double x,
   int y
);  // C++ only
float powf(
   float x,
   float y 
);

Параметры

  • x
    основание.

  • y
    степень.

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

возвращает значение xy.Сообщение об ошибке не выводится при переполнении или потере точности.

значения x и y

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

x > 0 и < y = 0,0

1

x = 0.0 и y = 0.0

1

x = 0,0 y < 0

INF

Заметки

pow не распознает целочисленные значения с плавающей запятой размером больше 264как 1.0E100.

pow содержит реализацию потоковой передачи, которая использует расширения SIMD (SSE2 2).См. _set_SSE2_enable дополнительные сведения и ограничения в пользовании реализация SSE2.

C++ позволяет перегружать, поэтому можно вызывать любые другие перегрузки pow.В программе c pow всегда занимает 2 повторяющихся значений и возвращает значение типа double.

pow(int, int) перегрузка больше не доступна.При использовании этого перегруженного метода - то компилятор может выдать C2668.Чтобы избежать этой проблемы, приведение первый параметр double" floatили long double.

Требования

Процедура

Обязательный заголовок

pow, powf

<math.h>

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

Библиотеки

Все версии Библиотеки времени выполнения C.

Пример

// crt_pow.c

#include <math.h>
#include <stdio.h>

int main( void )
{
   double x = 2.0, y = 3.0, z;

   z = pow( x, y );
   printf( "%.1f to the power of %.1f is %.1f\n", x, y, z );
}

Output

2.0 to the power of 3.0 is 8.0

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

System:: Математические:: плен

См. также

Ссылки

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

exp, expf

log, logf, log10, log10f

sqrt, sqrtf

_CIpow