为什么使用Python进行浮点数的除法运算结果

如题所述

不是Python的不准确,是C/C++....都是这样,都有一个精度问题

>>> from decimal import *
>>> getcontext().prec = 6
>>> Decimal(1) / Decimal(7)
Decimal('0.142857')
>>> getcontext().prec = 28
>>> Decimal(1) / Decimal(7)
Decimal('0.1428571428571428571428571429')
这个精度就可控
温馨提示:答案为网友推荐,仅供参考
相似回答