Core Graphics   >     CGFloat     >     isLessThanOrEqualTo(_:)
インスタンスメソッド
isLessThanOrEqualTo(_:)
IEEE 754 の"以下" の断定。
宣言
議論
NaN は、それ自体を含めて、全てのもの以下ではありません。-infinity は、NaN 以外のすべて以下です。NaN を除くすべてが +infinity 以下です。
FloatingPoint 型に NaN が存在するため、三分論理は成立しません。つまり、x < y と !(y <= x) は等価ではありません。これが isLessThanOrEqualTo(_:) がプロトコルの別個の実装フックである理由です。
この断言は全体の順番を課すものではないことに注意してください。isTotallyOrdered の断言は、すべての値が完全に順序付けされるようにこの関係を改良します。