組み込み等の制限された環境では浮動小数点はサポートされていなかったり、サポートされていても超越関数がなかったりする。
超越関数に関しては級数展開によって基本的演算から実現できる。FPUを持たないCPU用に OSがライブラリとして提供しているものもある。
http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libm/noieee_src/n_exp.c?annotate=1.7
http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libm/noieee_src/n_log.c?annotate=1.6
C言語のヘッダだけで書かれた物理エンジン。C99、3300行。依存ライブラリなし。浮動小数点を使わず32ビット整数演算のみ。物理的な挙動はそれほど正確ではないが、組み込み環境などでも動く。ライセンスはCC0。 https://twitter.com/mootastic/status/1580835854515261442
追加