---
title: BinaryFloatingPoint Implementations
framework: swift
role: collectionGroup
role_heading: API Collection
path: swift/double/binaryfloatingpoint-implementations
---

# BinaryFloatingPoint Implementations

## Topics

### Initializers

- [init(_:)](swift/double/init(_:)-1488d.md)
- [init(_:)](swift/double/init(_:)-1oh9r.md)
- [init(_:)](swift/double/init(_:)-5h7qh.md)
- [init(_:)](swift/double/init(_:)-9z7ob.md)
- [init(_:)](swift/double/init(_:)-o1k9.md)
- [init(exactly:)](swift/double/init(exactly:)-1h1oc.md)
- [init(exactly:)](swift/double/init(exactly:)-8esra.md)
- [init(sign:exponentBitPattern:significandBitPattern:)](swift/double/init(sign:exponentbitpattern:significandbitpattern:).md)

### Instance Properties

- [binade](swift/double/binade.md)
- [exponentBitPattern](swift/double/exponentbitpattern.md)
- [significandBitPattern](swift/double/significandbitpattern.md)
- [significandWidth](swift/double/significandwidth.md)

### Type Aliases

- [Double.RawExponent](swift/double/rawexponent.md)
- [Double.RawSignificand](swift/double/rawsignificand.md)

### Type Properties

- [exponentBitCount](swift/double/exponentbitcount.md)
- [significandBitCount](swift/double/significandbitcount.md)

### Type Methods

- [random(in:)](swift/double/random(in:)-5o5ha.md)
- [random(in:)](swift/double/random(in:)-6idef.md)
- [random(in:using:)](swift/double/random(in:using:)-1m6gd.md)
- [random(in:using:)](swift/double/random(in:using:)-613hz.md)
