Creates a new floating-point value using the sign of one value and the magnitude of another.
SDK
- Xcode 9.0+
Framework
- Swift Standard Library
Declaration
Parameters
signOfA value from which to use the sign. The result of the initializer has the same sign as
sign.Of magnitudeOfA value from which to use the magnitude. The result of the initializer has the same magnitude as
magnitude.Of
Discussion
The following example uses this initializer to create a new Double instance with the sign of a and the magnitude of b:
let a = -21.5
let b = 305.15
let c = Double(signOf: a, magnitudeOf: b)
print(c)
// Prints "-305.15"
This initializer implements the IEEE 754 copysign operation.