# Fixed32
Fixed32 is a Rust crate providing a 32-bit fixed-point number type. It is designed for applications
requiring deterministic behavior with low precision and small numerical ranges, such as games
or embedded systems. This type is particularly useful in situations where floating-point
arithmetic might introduce variability or unnecessary overhead.
## Overview
- **Type:** `Fp`
- **Precision:** 16.16 fixed-point format (16 bits for integer, 16 bits for fractional)
- **Integer Range:** -32768 to +32767
- **Decimal Precision:** The 16.16 fixed-point format provides approximately 4 decimal places
of precision (e.g., if 1 unit equals 1 meter, the precision is about 0.1 millimeters)
## Features
- **Deterministic Arithmetic:** Ensures consistent results across different platforms and runs.
- **Low Overhead:** Efficient fixed-point arithmetic suitable for performance-critical applications.
- **Range Handling:** Suitable for scenarios with small numerical ranges.
## Installation
To use `fixed32` in your Rust project, add it to your `Cargo.toml`:
```toml
fixed32 = "0.0.16"
```
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.