Mar-27-2020, 08:51 AM
If you download my anyfloat module, you can visualize the internal binary representation of the floating numbers
>>> from anyfloat import anyfloat >>> a = anyfloat.from_float(1 + 1e-15) >>> a.bin() '0 01111111111 0000000000000000000000000000000000000000000000000101' >>> a = anyfloat.from_float(1) >>> a.bin() '0 01111111111 0000000000000000000000000000000000000000000000000000' >>> a = anyfloat.from_float(1 + 1e-16) >>> a.bin() '0 01111111111 0000000000000000000000000000000000000000000000000000' >>> a = anyfloat.from_float(1 + 1e-13) >>> a.bin() '0 01111111111 0000000000000000000000000000000000000000000111000010' >>>