---
title: Special-Use Numeric Types
framework: swift
role: collectionGroup
role_heading: API Collection
path: swift/special-use-numeric-types
---

# Special-Use Numeric Types

Work with fixed-width numeric types of different sizes.

## Topics

### Unsigned Integers

- [UInt](swift/uint.md)
- [UInt8](swift/uint8.md)
- [UInt16](swift/uint16.md)
- [UInt32](swift/uint32.md)
- [UInt64](swift/uint64.md)
- [UInt128](swift/uint128.md)

### Signed Integers

- [Int8](swift/int8.md)
- [Int16](swift/int16.md)
- [Int32](swift/int32.md)
- [Int64](swift/int64.md)
- [Int128](swift/int128.md)

### Casting Between Integer Types

- [numericCast(_:)](swift/numericcast(_:).md)

### Floating-Point Values

- [Float16](swift/float16.md)
- [Float80](swift/float80.md)

### Floating-Point Type Aliases

- [Float32](swift/float32.md)
- [Float64](swift/float64.md)

## See Also

### Advanced Numerics

- [Numeric Protocols](swift/numeric-protocols.md)
- [SIMD Vector Types](swift/simd-vector-types.md)
- [Global Numeric Functions](swift/global-numeric-functions.md)
