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)

Project Activity

See All Activity >

License

BSD License

Follow Fixed Point Math Library for C

Fixed Point Math Library for C Web Site

Other Useful Business Software
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

The database for AI-powered applications.

MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Start Free
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
2
1
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 2 / 5

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.
  • Hi. I dont know how to submit code here but the fixedpt_str 'negation' should look like this: if (A < 0) { str[slen++] = '-'; A=~A; //A *= -1; }
  • this library works very well. i Have modified the code to get a higher precision by the sin function. is there an explanation to the code for sin function. don't unterstand every row regards eric
Read more reviews >

Additional Project Details

Operating Systems

BSD, Linux

Intended Audience

Developers

Programming Language

C

Related Categories

C Mathematics Software, C Embedded Systems Software, C Libraries

Registered

2008-06-29