【发布时间】:2018-08-16 01:41:32
【问题描述】:
如何将十进制模块中的小数精确地转换为字符串,以便在列表中循环?或者在尝试计算出精确到小数位数时是否有另一种方法会更好(忽略末尾的尾随零)。
import decimal
number = decimal.Decimal('0.00000001')
print(str(number))
>>'1E-8'
我想要:
print(str(number))
>> '0.00000001'
编辑:我不需要 .format 来打印它我需要遍历 for 循环中的每个数字。谢谢
【问题讨论】:
-
你真正想要完成的是什么?
标签: python decimal floating-accuracy