x | 巾乗を求めたい変数\(x\)。 The variable \(x\) for which the power is to be computed. |
y | 巾\(y\)。 The power \(y\). |
条件1 Condition 1 |
条件2 Condition 2 |
戻り値/動作 Return value or behaviour of the function |
\(x< 0\)の場合
(関数doublecmp
により判定) In case of \(x< 0\) (judged by function doublecmp) |
\(y\)が非整数の場合
(関数div2int
により判定) In case of non-integer \(y\) (judged by function div2int) |
プログラムをエラー終了する。 The program finishes as an error. |
\(y\)が整数かつ\(y<0\)の場合 In case of integer \(y\) that is negative |
プログラムをエラー終了する。 The program finishes as an error. | |
\(y\)が整数かつ\(y=0\)の場合 In case of integer \(y\) that is zero |
1.0を返す。 Returns 1.0 | |
\(y\)が整数かつ\(y>0\)の場合 In case of integer \(y\) that is positive |
\(x^y\)を返す。 Returns \(x^y\). | |
\(x=0\)の場合
(関数doublecmp
により判定) In case of \(x=0\) (judged by function doublecmp) |
\(y<0\)の場合
(関数doublecmp
により判定) In case of \(y<0\) (judged by function doublecmp) |
プログラムをエラー終了する。 The program finishes as an error. |
\(y=0\)の場合
(関数doublecmp
により判定) In case of \(y=0\) (judged by function doublecmp) |
1.0を返す。 Returns 1.0. | |
\(y>0\)の場合
(関数doublecmp
により判定) In case of \(y>0\) (judged by function doublecmp) |
0.0を返す。 Returns 0.0. | |
\(x>0\)の場合
(関数doublecmp
により判定) In case of \(x>0\) (judged by function doublecmp) |
\(x^y\)を返す。 Returns \(x^y\). |