関数CKpow マニュアル

(The documentation of function CKpow)

Last Update: 2023/4/11


◆機能・用途(Purpose)

関数pow(実数の巾乗の計算)をエラーチェック付きで実行する。
Call function pow (calculation of a power of a real number) with error checks.


◆形式(Format)

#include <functions_with_errcheck.h>
inline double CKpow(double x,double y)


◆引数(Arguments)

x 巾乗を求めたい変数\(x\)。
The variable \(x\) for which the power is to be computed.
y 巾\(y\)。
The power \(y\).


◆戻り値とエラーチェック (Return value and error checks)

下表で桃色のセルがエラー処理を表す。
The pick colored cells in the table below represent error checks.

条件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\).


◆使用例(Example)

double powValue=CKpow(1.2,3.4);