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

2 つの浮動小数点値または数量が正しい順序で並んでいるかどうかをテストします。

シグネチャ

{ordered? value, value}:bool
value:
浮動小数点値または数量として評価される 2 つの式です。
整数型から浮動小数点型に変換される引数は、最高 1 つです。2 つの整数値が指定された場合、例外がスローされます。
数量が使用される場合、両方の引数の単位が同じであることが必要です。そうでないと例外がスローされます。

戻り値

2 つの値が正しい順序で並んでいる場合は、true を返します。これは特に引数がどちらも nan ではないことを意味します。

説明

数量の場合、比較の結果はその数量の既定の表現の絶対値にのみ基づきます。


例: さまざまな値での ordered? の使用
{text
    {br} {ordered? nan, 0.0}
    {br} {ordered? 0.0, nan}
    {br} {ordered? 1.0, 1.0}
    {br} {ordered? 1.0, 7.0}
    {br} {ordered? -infinity, infinity}
}