関数CKsqrt マニュアル

(The documentation of function CKsqrt)

Last Update: 2023/4/11


◆機能・用途(Purpose)

関数sqrt(実数の平方根(\(\sqrt{\hspace{0.5em}}\))の計算) をエラーチェック付きで実行する。
Call function sqrt (calculation of the square root (\(\sqrt{\hspace{0.5em}}\)) with error checks.


◆形式(Format)

#include <functions_with_errcheck.h>
inline double CKsqrt(double d)


◆引数(Arguments)

d \(\sqrt{\hspace{0.5em}}\)の中身\(d\)。
The content \(d\) of \(\sqrt{\hspace{0.5em}}\).


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

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

条件
Condition
戻り値/動作
Return value or behaviour of the function
\(d< 0\)の場合 (関数doublecmp により判定)
In case of \(d< 0\) (judged by function doublecmp)
プログラムをエラー終了する。
The program finishes as an error.
\(d\leq 0\)であるが 関数doublecmp によりほぼ\(d=0\)と判定される場合
In case of \(d\leq 0\) but judged as almost \(d=0\) by function doublecmp
0.0を返す。
Returns 0.0.
上記以外の場合
The other cases
\(\sqrt{d}\)を計算して返す。
Computes and returns \(\sqrt{d}\).


◆使用例(Example)

double root=CKsqrt(1.5);