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