A type that represents the encoded significand of a value.
SDK
- Xcode 8.0+
Framework
- Swift Standard Library
Declaration
typealias RawSignificand = UInt64
A type that represents the encoded significand of a value.
SDK
Framework
typealias RawSignificand = UInt64
var bitPattern : UInt64
The bit pattern of the value’s encoding.
var significandBitPattern : UInt64
The raw encoding of the value’s significand field.
var significandWidth : Int
The number of bits required to represent the value’s significand.
var exponentBitPattern : UInt
The raw encoding of the value’s exponent field.
static var significandBitCount : Int
The available number of fractional significand bits.
static var exponentBitCount : Int
The number of bits used to represent the type’s exponent.
static var radix: Int
The radix, or base of exponentiation, for this floating-point type.
init(bitPattern : UInt64)
Creates a new value with the given bit pattern.
init(sign: FloatingPointSign, exponentBitPattern : UInt, significandBitPattern : UInt64)
Creates a new instance from the specified sign and bit patterns.
init(nan: Double.RawSignificand, signaling: Bool)
Creates a NaN (“not a number”) value with the specified payload.
typealias Double.Exponent
A type that can represent any written exponent.