Generic Initializer
init(exactly:)
Creates a new value, if the given integer can be represented exactly.
Declaration
init?<Source>(exactly value: Source) where Source : BinaryInteger
Parameters
valueThe integer to convert to a floating-point value.
Discussion
If the given integer cannot be represented exactly, the result is nil.
See Also
Converting with No Loss of Precision
init?(exactly: Double)Creates a new instance initialized to the given value, if it can be represented without rounding.
init?(exactly: Float)Creates a new instance initialized to the given value, if it can be represented without rounding.
init?(exactly: Float80)Creates a new instance initialized to the given value, if it can be represented without rounding.