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

浮動小数点値が有限数を表すかどうかをテストします。

シグネチャ

{finite? value}:bool
value: 結果が浮動小数点値または数量となる式。

戻り値

値が有限値の場合、true を返します。

説明

value が数量の場合は、その単位は無視され、結果はその数量の既定表現の絶対値にのみ基づきます。
fpclass および FloatingPointClass も参照してください。


例: finite? を各種の値と共に使用
{text
    {br} 3.0 is {finite? 3.0}
    {br} -1.0 / 0.0 is {finite? -1.0 / 0.0}
    {br} 0.0 / 0.0 is {finite? 0.0 / 0.0}
    {br} 1e-308s is {finite? 1e-307s / 10.0}
}