15. 浮点算术:问题和限制

情景: 0.1永远无法用以2为基底的小数,他是一个无限循环小数 0.0001100110011001100110011001100110011001100110011… 你只能得到一个近似值 比较有意思的一个点: 1/10 = 0.1 貌似是存储的精确值,但是实际上只是存储的最接近0.1的计算机可表示的二进制分数 于此同时,有许多额十进制数共享该最接近的二进制分数 比如: 0.1 、 0.10000000000000001 、 0.1000000000000000055511151231257827021181583404541015625 全都近似于 3602879701896397 / 2 ** 55 如果想要美观的输出,可以通过字符串格式化限定输出的位数 ...

Python
2026-09-043 分钟1385 字chenghaoning51