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

値の記号を返します。

シグネチャ

{signum x}:result
x: 記号が返される値です。これは、整数、浮動小数点、Decimal、または数量値として評価される式の場合もあります。

戻り値

x が正数の場合 result は 1、x が負数の場合は -1、x が 0 の場合は 0 です。

引数が倍精度を持つ場合、倍が返されます。引数が浮動精度を持つ場合、浮動が返されます。引数が int64 の場合、int64 が返されます。それ以外の場合、int が返されます。結果には常に単位がありません。

説明

浮動小数点数値の場合、0 の記号が保存されます。


例: signum を各種の値と共に使用
{text
    {br} signum of 37 is {signum 37}
    {br} signum of -infinity is {signum -infinity}
    {br} signum of NaN is {signum 0.0/0.0}
}