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

# BinaryFloatingPoint Implementations

## Topics

### Initializers

- [init(_:)](swift/float16/init(_:)-469bw.md)
- [init(_:)](swift/float16/init(_:)-6u8fq.md)
- [init(_:)](swift/float16/init(_:)-7teyd.md)
- [init(_:)](swift/float16/init(_:)-7x3fq.md)
- [init(exactly:)](swift/float16/init(exactly:)-6c0t5.md)
- [init(exactly:)](swift/float16/init(exactly:)-d42j.md)
- [init(sign:exponentBitPattern:significandBitPattern:)](swift/float16/init(sign:exponentbitpattern:significandbitpattern:).md)

### Instance Properties

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

### Type Aliases

- [Float16.RawExponent](swift/float16/rawexponent.md)
- [Float16.RawSignificand](swift/float16/rawsignificand.md)

### Type Properties

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

### Type Methods

- [random(in:)](swift/float16/random(in:)-4blql.md)
- [random(in:)](swift/float16/random(in:)-6nryy.md)
- [random(in:using:)](swift/float16/random(in:using:)-1prt0.md)
- [random(in:using:)](swift/float16/random(in:using:)-9qt91.md)
