Returns a Boolean value indicating whether this instance is equal to the given value.
SDK
- Xcode 8.0+
Framework
- Swift Standard Library
Declaration
Parameters
otherThe value to compare with this value.
Return Value
true if other has the same value as this instance; otherwise, false.
Discussion
This method serves as the basis for the equal-to operator (==) for floating-point values. When comparing two values with this method, -0 is equal to +0. NaN is not equal to any value, including itself. For example:
let x = 15.0
x.isEqual(to: 15.0)
// true
x.isEqual(to: .nan)
// false
Double.nan.isEqual(to: .nan)
// false
The is method implements the equality predicate defined by the IEEE 754 specification.