---
title: Float80
framework: swift
role: symbol
role_heading: Structure
path: swift/float80
---

# Float80

An extended-precision, floating-point value type.

## Declaration

```swift
@frozen struct Float80
```

## Overview

Overview Float80 is available on x86 if the target system’s long double C type is 80-bit, and unavailable otherwise.

## Topics

### Initializers

- [init()](swift/float80/init().md)
- [init(_:)](swift/float80/init(_:)-2iufm.md)
- [init(exactly:)](swift/float80/init(exactly:)-2szlu.md)
- [init(exactly:)](swift/float80/init(exactly:)-6kkqt.md)
- [init(exactly:)](swift/float80/init(exactly:)-7ol5e.md)
- [init(nan:signaling:)](swift/float80/init(nan:signaling:).md)

### Default Implementations

- [AdditiveArithmetic Implementations](swift/float80/additivearithmetic-implementations.md)
- [BinaryFloatingPoint Implementations](swift/float80/binaryfloatingpoint-implementations.md)
- [Comparable Implementations](swift/float80/comparable-implementations.md)
- [CustomDebugStringConvertible Implementations](swift/float80/customdebugstringconvertible-implementations.md)
- [CustomReflectable Implementations](swift/float80/customreflectable-implementations.md)
- [CustomStringConvertible Implementations](swift/float80/customstringconvertible-implementations.md)
- [Equatable Implementations](swift/float80/equatable-implementations.md)
- [ExpressibleByFloatLiteral Implementations](swift/float80/expressiblebyfloatliteral-implementations.md)
- [ExpressibleByIntegerLiteral Implementations](swift/float80/expressiblebyintegerliteral-implementations.md)
- [FloatingPoint Implementations](swift/float80/floatingpoint-implementations.md)
- [Hashable Implementations](swift/float80/hashable-implementations.md)
- [LosslessStringConvertible Implementations](swift/float80/losslessstringconvertible-implementations.md)
- [Numeric Implementations](swift/float80/numeric-implementations.md)
- [SignedNumeric Implementations](swift/float80/signednumeric-implementations.md)
- [Strideable Implementations](swift/float80/strideable-implementations.md)
- [TextOutputStreamable Implementations](swift/float80/textoutputstreamable-implementations.md)

## Relationships

### Conforms To

- [AdditiveArithmetic](swift/additivearithmetic.md)
- [BinaryFloatingPoint](swift/binaryfloatingpoint.md)
- [BitwiseCopyable](swift/bitwisecopyable.md)
- [CVarArg](swift/cvararg.md)
- [Comparable](swift/comparable.md)
- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomReflectable](swift/customreflectable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [ExpressibleByFloatLiteral](swift/expressiblebyfloatliteral.md)
- [ExpressibleByIntegerLiteral](swift/expressiblebyintegerliteral.md)
- [FloatingPoint](swift/floatingpoint.md)
- [Hashable](swift/hashable.md)
- [LosslessStringConvertible](swift/losslessstringconvertible.md)
- [Numeric](swift/numeric.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SignedNumeric](swift/signednumeric.md)
- [Strideable](swift/strideable.md)
- [TextOutputStreamable](swift/textoutputstreamable.md)

## See Also

### Floating-Point Values

- [Float16](swift/float16.md)
