標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
Language Environment |
両方 | z/OS® V1R7 |
#include <math.h>
double __pow_i(double x, int y);
__pow_i() 関数は、x の y 乗の値を計算する、Language Environment® の数学サービス CEESDXPI に対する C インターフェースです。Language Environment の数学サービス CEESDXPI に関する情報は、次の資料に記載されています。
正常に実行された場合、__pow_i() は x の y 乗の値を戻します。
条件 | 結果 |
---|---|
x は 0 と等しくなく、y は 0 | 1 が戻されます。 |
x は 0 であり、y は正 | 0 が戻されます。 |
x と y は 0 | 0 が戻され、errno が EDOM に設定される。 |
x は 0 であり、y は負 | ±HUGE_VAL が戻され、errno が EDOM に設定される。 |
x と y がオーバーフローを起こす | HUGE_VAL が戻されます。 |