A fixed point math header-library for C, under a liberal license.
Features
- Fixed point math library
- Requires a fairly modern C compiler with uint32_t and uint64_t
- 32-bit and 64-bit precision support (for compilers with __int128_t extensions like gcc)
- Arbitrary precision point (e.g. 24.8 or 32.32)
- Pure header-only
- Pure integer-only (suitable for kernels, embedded CPUs, etc)
License
BSD LicenseFollow Fixed Point Math Library for C
You Might Also Like
Rate This Project
Login To Rate This Project
User Reviews
-
fixedpt_sqrt() returns 0 for any number if FIXEDPT_BITS == 64. To fix this, inside fixedpt_sqrt define variables l and s as fixedpt instead of int.