Aracılığıyla paylaş


POW olur, powf

Hesaplar x kuvvete 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 
);

Parametreler

  • x
    Tabanı.

  • y
    Üs.

Dönüş Değeri

Değerini döndürür xy.Taşma veya yetersiz gelme üzerinde hiçbir hata iletisi yazdırılır.

X değerleri ve y

Dönüş değeri POW olur

x< > 0 and y = 0.0

1

x= 0.0 and y = 0.0

1

x= 0.0 and y < 0

INF

Notlar

pow2'den büyük tam sayı kayan nokta deðerlerinin tanımaz64, gibi 1.0E100.

powStreaming SIMD Extensions 2 (SSE2) kullanan bir uygulama var.Bkz: _set_SSE2_enable bilgi ve SSE2 uygulamasını kullanarak kısıtlamaları.

C++ verir, aşırı çeşitli aşırı birini çağırmak için pow.c programında, pow her zaman iki çift değerleri alır ve çift bir değer döndürür.

pow(int, int) Aşırı artık kullanılabilir.Bu aşırı kullanırsanız, derleyici C2668 yayma.Bu sorunu önlemek için ilk parametreyi artığını double, float, veya long double.

Gereksinimler

Yordamı

Gerekli başlık

pow, powf

<math.h>

Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.

Kitaplıkları

Tüm sürümleri c çalışma zamanı kitaplıkları.

Örnek

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

Çıktı

2.0 to the power of 3.0 is 8.0

.NET Framework Eşdeğeri

System::Math::pow

Ayrıca bkz.

Başvuru

Kayan nokta türü desteği

Gen, expf

log, logf, log10, log10f

Sqrt, sqrtf

_CIpow