---
title: FloatingPoint Implementations
framework: swift
role: collectionGroup
role_heading: API Collection
path: swift/float80/floatingpoint-implementations
---

# FloatingPoint Implementations

## Topics

### Operators

- [*(_:_:)](swift/float80/*(_:_:).md)
- [*=(_:_:)](swift/float80/*=(_:_:).md)
- [+(_:_:)](swift/float80/+(_:_:).md)
- [+=(_:_:)](swift/float80/+=(_:_:).md)
- [-(_:)](swift/float80/-(_:).md)
- [-(_:_:)](swift/float80/-(_:_:).md)
- [-=(_:_:)](swift/float80/-=(_:_:).md)
- [/(_:_:)](swift/float80/_(_:_:).md)
- [>(_:_:)](swift/float80/_(_:_:)-8otyc.md)
- [/=(_:_:)](swift/float80/_=(_:_:).md)
- [>=(_:_:)](swift/float80/_=(_:_:)-2myj1.md)
- [<=(_:_:)](swift/float80/_=(_:_:)-502lh.md)

### Initializers

- [init(_:)](swift/float80/init(_:)-33oy4.md)
- [init(_:)](swift/float80/init(_:)-42n91.md)
- [init(exactly:)](swift/float80/init(exactly:)-2t92j.md)
- [init(sign:exponent:significand:)](swift/float80/init(sign:exponent:significand:).md)
- [init(signOf:magnitudeOf:)](swift/float80/init(signof:magnitudeof:).md)
- [init(signOf:magnitudeOf:)](swift/float80/init(signof:magnitudeof:)-t3cu.md)

### Instance Properties

- [exponent](swift/float80/exponent-swift.property.md)
- [floatingPointClass](swift/float80/floatingpointclass.md)
- [isCanonical](swift/float80/iscanonical.md)
- [isFinite](swift/float80/isfinite.md)
- [isInfinite](swift/float80/isinfinite.md)
- [isNaN](swift/float80/isnan.md)
- [isNormal](swift/float80/isnormal.md)
- [isSignalingNaN](swift/float80/issignalingnan.md)
- [isSubnormal](swift/float80/issubnormal.md)
- [isZero](swift/float80/iszero.md)
- [nextDown](swift/float80/nextdown.md)
- [nextUp](swift/float80/nextup.md)
- [sign](swift/float80/sign.md)
- [significand](swift/float80/significand.md)
- [ulp](swift/float80/ulp.md)

### Instance Methods

- [addProduct(_:_:)](swift/float80/addproduct(_:_:).md)
- [addingProduct(_:_:)](swift/float80/addingproduct(_:_:).md)
- [formRemainder(dividingBy:)](swift/float80/formremainder(dividingby:).md)
- [formSquareRoot()](swift/float80/formsquareroot().md)
- [formTruncatingRemainder(dividingBy:)](swift/float80/formtruncatingremainder(dividingby:).md)
- [isEqual(to:)](swift/float80/isequal(to:).md)
- [isLess(than:)](swift/float80/isless(than:).md)
- [isLessThanOrEqualTo(_:)](swift/float80/islessthanorequalto(_:).md)
- [isTotallyOrdered(belowOrEqualTo:)](swift/float80/istotallyordered(beloworequalto:).md)
- [negate()](swift/float80/negate().md)
- [remainder(dividingBy:)](swift/float80/remainder(dividingby:).md)
- [round()](swift/float80/round().md)
- [round(_:)](swift/float80/round(_:).md)
- [rounded()](swift/float80/rounded().md)
- [rounded(_:)](swift/float80/rounded(_:).md)
- [squareRoot()](swift/float80/squareroot().md)
- [truncatingRemainder(dividingBy:)](swift/float80/truncatingremainder(dividingby:).md)

### Type Aliases

- [Float80.Exponent](swift/float80/exponent-swift.typealias.md)

### Type Properties

- [greatestFiniteMagnitude](swift/float80/greatestfinitemagnitude.md)
- [infinity](swift/float80/infinity.md)
- [leastNonzeroMagnitude](swift/float80/leastnonzeromagnitude.md)
- [leastNormalMagnitude](swift/float80/leastnormalmagnitude.md)
- [nan](swift/float80/nan.md)
- [pi](swift/float80/pi.md)
- [radix](swift/float80/radix.md)
- [signalingNaN](swift/float80/signalingnan.md)
- [ulpOfOne](swift/float80/ulpofone.md)
- [ulpOfOne](swift/float80/ulpofone-817da.md)

### Type Methods

- [maximum(_:_:)](swift/float80/maximum(_:_:).md)
- [maximumMagnitude(_:_:)](swift/float80/maximummagnitude(_:_:).md)
- [minimum(_:_:)](swift/float80/minimum(_:_:).md)
- [minimumMagnitude(_:_:)](swift/float80/minimummagnitude(_:_:).md)
