Instance Method

# isLessThanOrEqualTo(_:)

Returns a Boolean value indicating whether this instance is less than or equal to the given value.

## Parameters

`other`

The value to compare with this value.

## Return Value

`true` if `other` is greater than this value; otherwise, `false`. If either this value or `other` is NaN, the result of this method is `false`.

## Discussion

This method serves as the basis for the less-than-or-equal-to operator (`<=`) for floating-point values. Some special cases apply:

• Because NaN is incomparable with any value, this method returns `false` when called on NaN or when NaN is passed as `other`.

• `-infinity` compares less than or equal to all values except NaN.

• Every value except NaN compares less than or equal to `+infinity`.

let x = 15.0 x.isLessThanOrEqualTo(20.0) // true x.isLessThanOrEqualTo(.nan) // false Double.nan.isLessThanOrEqualTo(x) // false

The `isLessThanOrEqualTo(_:)` method implements the less-than-or-equal predicate defined by the IEEE 754 specification.

## Relationships

### Comparing Values

Floating-Point Operators for Float

Perform arithmetic and bitwise operations or compare values.

`func isEqual(to: Float) -> Bool`

Returns a Boolean value indicating whether this instance is equal to the given value.

`func isLess(than: Float) -> Bool`

Returns a Boolean value indicating whether this instance is less than the given value.

`func isTotallyOrdered(belowOrEqualTo: Float) -> Bool`

Returns a Boolean value indicating whether this instance should precede or tie positions with the given value in an ascending sort.

`static func maximum(Float, Float) -> Float`

Returns the greater of the two given values.

`static func minimum(Float, Float) -> Float`

Returns the lesser of the two given values.