SQRT (SQL) Contents 概要 例 関連項目 与えられた数値式の平方根を返す、数値関数です。 Synopsis SQRT(numeric-expression) {fn SQRT(numeric-expression)} 引数 引数 説明 numeric-expression 平方根を計算する対象となる正の数に解決される式です。 SQRT は、NUMERIC または DOUBLE データ型のいずれかを返します。SQRT は、numeric-expression がデータ型 DOUBLE の場合には DOUBLE を返し、それ以外の場合には NUMERIC を返します。 概要 SQRT は、numeric-expression の平方根を返します。numeric-expression は正の数である必要があります。負の numeric-expression (-0 以外) の場合、SQLCODE -400 エラーが生成されます。NULL値 を渡すと、SQRT は NULL を返します。SQRT は、有効桁数が 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 } } 関連項目 SQL 関数 : POWER ROUND SQUARE ObjectScript 関数: $ZSQR FeedbackOpens in a new tab