【发布时间】:2019-01-24 10:08:11
【问题描述】:
我想从除法的结果中获得大量准确的数字,例如 1/7,但 Python 给出的结果与高精度计算器不同。
我在 Python 3 中尝试了十进制库,并尝试更改其精度和舍入模式,但它给出的结果与计算器不同。
from decimal import *
getcontext().prec = 40
print (Decimal(1/7))
https://keisan.casio.com/calculator 的高精度计算器说结果是 142857 的重复模式,但 Python 的结果在 16 位后打破了这种模式。这是它给出的数字:
0.142857142857142849212692681248881854116916656494140625
【问题讨论】: