pow() — 累乗の計算

フォーマット

#include <math.h>
double pow(double x, double y);

言語レベル: ANSI

スレッド・セーフ: はい。

説明

pow() 関数は、xy 乗の値を計算します。

戻り値

y が 0 の場合、pow() 関数は値 1 を戻します。x が 0 および y が負の場合、pow() 関数は errno を EDOM に設定して 0 を戻します。x および y の両方が 0 の場合、または x が負で y が整数以外の場合、pow() 関数は errno を EDOM に設定して 0 を戻します。errno 変数も、ERANGE に設定される可能性があります。 結果がオーバーフローの場合、pow() 関数は、結果が大きい場合には +HUGE_VAL を戻し、結果が小さい場合には -HUGE_VAL を戻します。

pow() の使用例

この例では、23 の値を計算します。

#include <math.h>
#include <stdio.h>
 
int main(void)
{
   double x, y, z;
 
   x = 2.0;
   y = 3.0;
   z = pow(x,y);
 
   printf("%lf to the power of %lf is %lf¥n", x, y, z);
}
 
/*****************  Output should be similar to:  *****************
 
2.000000 to the power of 3.000000 is 8.000000
*/

関連情報



[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]