https://github.com/trekhleb/javascript-algorithms/tree/master/src/algorithms/math/binary-floating-point