SQRT
与えられた数値式の平方根を返す、数値関数です。
Synopsis
SQRT(numeric-expression) {fn SQRT(numeric-expression)}
引数
numeric-expression | 平方根を計算する対象となる正の数に解決される式です。 |
概要
SQRT は、numeric-expression の平方根を返します。numeric-expression は正の数である必要があります。負の numeric-expression (-0 以外) の場合、SQLCODE -400 エラーが生成されます。NULL値 を渡すと、SQRT は NULL を返します。
SQRT はデータ型 NUMERIC の値を返します。ただしこれは、numeric-expression がデータ型 DOUBLE でない場合に限ります。DOUBLE である場合、返されるデータ型は DOUBLE です。返される値は、有効桁数が 36 で、小数桁数が 18 です。
SQRT は、正規スカラ関数または { } 括弧構文を使用した ODBC スカラ関数として指定できます。
例
以下の例は、2 つの SQRT 構文形式を示しています。どちらも 49 の平方根を返します。
SELECT SQRT(49) AS SRoot,{fn SQRT(49)} AS ODBCSRoot
以下の埋め込み SQL の例は、0 から 10 までの整数の平方根を返します。
SET a=0
WHILE a<11 {
&sql(SELECT SQRT(:a) INTO :b)
IF SQLCODE'=0 {
WRITE !,"Error code ",SQLCODE
QUIT }
ELSE {
WRITE !,"The square root of ",a," = ",b
SET a=a+1 }
}