https://subethasoftware.com/2016/04/11/floating-point-is-hard/
Floating point is hard.