> If you #include <stdfix.h>, you gain access to compiler-understood fixed-point data types. For example, you get access to type _Accum, which is a 16.15 fixed point <i>exactly</i> like the one that we've been considering above.<p>You can actually use _Accum without including stdfix.h, at least for compilers that conform the embedded extension to C (ISO/IEC TR 18037 [1]). Stdfix.h just gives you a macro named `accum` among others; this approach has been used for any new C keyword since C99 (e.g. _Bool vs. stdbool.h, _Alignas vs. stdalign.h). The size of _Accum type is also not exactly defined (it can well be 4.27).<p>[1] <a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1169.pdf" rel="nofollow">http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1169.pdf</a>