sqrt (マクロ)
パッケージ: CURL.LANGUAGE.COMPILER

値の平方根を計算します。

シグネチャ

{sqrt value}:result
value: 整数、浮動小数点、数量値として評価される式です。

戻り値

value の平方根を返します。

value が数量の場合、結果もまた数量になります。

結果は、 double の精度を持ちます。ただし、引数が float 精度を持つ場合、結果もまた float の精度を持ちます。

説明

負の値の平方根は、-0 の平方根が -0 に指定されている場合を除き、nan になります。

正の値の場合、正数の平方根が返されます。

引数が数量の場合、その単位指数は偶数でなくてはなりません。そうでない場合、例外がスローされます。


例: sqrt を各種の値と共に使用
{text
    {br} The square root of 0.0 is {fpclass {sqrt 0.0}}
    {br} The square root of -0.0 is {fpclass {sqrt -0.0}}
    {br} The square root of 1.0 is {sqrt 1.0}
    {br} The square root of 4(m^2) is {sqrt 4(m^2)}
    {br} The square root of 4(m^-2) is {sqrt 4(m^-2)}
}