【发布时间】:2014-09-14 03:41:08
【问题描述】:
为什么我不能在我配置的精度范围内明确声明一个精确的 Decimal 对象?
from decimal import *
getcontext().prec = 5
num = Decimal(0.1234)
print num
预期输出:
0.1234
实际输出:
0.12339999999999999580335696691690827719867229461669921875
最终,我正在编写单元测试来比较由于预期值不准确而失败的 Decimal 对象。
【问题讨论】:
标签: python unit-testing floating-point decimal