struct Float80 An extended-precision floating-point value type. Inheritance AbsoluteValuable, Comparable, CustomDebugStringConvertible, CustomStringConvertible, Equatable, FloatLiteralConvertible, Hashable, IntegerLiteralConvertible, SignedNumberType, Strideable View Protocol Hierarchy → Import import Swift Initializers init() Create an instance initialized to zero. Declaration init() init(_: Double) Construct an instance that approximates other. Declaration init(_ other: Double) init(_: Float) Construct an instance that approximates other. Declaration init(_ other: Float) init(_: Float80) Create an instance initialized to value. Declaration init(_ value: Float80) init(_: Int) Declaration init(_ v: Int) init(_: Int8) Declaration init(_ v: Int8) init(_: Int16) Declaration init(_ v: Int16) init(_: Int32) Declaration init(_ v: Int32) init(_: Int64) Declaration init(_ v: Int64) init(_: UInt) Declaration init(_ v: UInt) init(_: UInt8) Declaration init(_ v: UInt8) init(_: UInt16) Declaration init(_ v: UInt16) init(_: UInt32) Declaration init(_ v: UInt32) init(_: UInt64) Declaration init(_ v: UInt64) init(_bits:) Declaration init(_bits v: Builtin.FPIEEE80) init(_builtinFloatLiteral:) Declaration init(_builtinFloatLiteral value: Builtin.FPIEEE80) init(_builtinIntegerLiteral:) Declaration init(_builtinIntegerLiteral value: Builtin.Int2048) init(floatLiteral:) Create an instance initialized to value. Declaration init(floatLiteral value: Float80) init(integerLiteral:) Create an instance initialized to value. Declaration init(integerLiteral value: Int64) init?(_:) Construct from an ASCII representation. Returns the result of calling the POSIX function strtold_l using the "C" locale, unless text contains non-ASCII text or whitespace, or is not completely consumed by the call. Otherwise, returns nil. See the strtold (3) man page for details of the exact format accepted. Declaration init?(_ text: String) Instance Variables var debugDescription: String A textual representation of self. Declaration var debugDescription: String { get } var description: String A textual representation of self. Declaration var description: String { get } var hashValue: Int The hash value. Axiom: x == y implies x.hashValue == y.hashValue. Note: The hash value is not guaranteed to be stable across different invocations of the same program. Do not persist the hash value across program runs. Declaration var hashValue: Int { get } Static Methods static func abs(_:) Returns the absolute value of x. Declaration static func abs(x: Float80) -> Float80 Instance Methods func advancedBy(_:) Returns a Self x such that self.distanceTo(x) approximates n. Complexity: O(1). Declaration func advancedBy(amount: Float80) -> Float80 func distanceTo(_:) Returns a stride x such that self.advancedBy(x) approximates other. Complexity: O(1). Declaration func distanceTo(other: Float80) -> Float80 func stride(through:by:) Returns the sequence of values (self, self + stride, self + stride + stride, ... last) where last is the last value in the progression less than or equal to end. Note: There is no guarantee that end is an element of the sequence. Declaration func stride(through end: Float80, by stride: Float80.Stride) -> StrideThrough<Float80> Declared In Strideable func stride(to:by:) Returns the sequence of values (self, self + stride, self + stride + stride, ... last) where last is the last value in the progression that is less than end. Declaration func stride(to end: Float80, by stride: Float80.Stride) -> StrideTo<Float80> Declared In Strideable