Python格式接近零的十进制[重复]
Posted
技术标签:
【中文标题】Python格式接近零的十进制[重复]【英文标题】:Python format Decimal near zero [duplicate] 【发布时间】:2014-09-10 21:23:36 【问题描述】:我正在尝试使用 decimal.Decimal python 模块解析接近 0 的数字:
>>> import decimal
>>> from decimal import Decimal
>>> Decimal("0.00000161")
Decimal('0.00000161')
>>> Decimal("0.00000061")
Decimal('6.1E-7')
>>>
打印“0.00000061”而不是“6.1E-7”的最佳方法是什么?
【问题讨论】:
科学记数法有什么问题? 【参考方案1】:In [157]: from decimal import Decimal
In [158]: x = Decimal("0.00000061")
In [159]: format(x, 'f')
Out[159]: '0.00000061'
【讨论】:
【参考方案2】:from decimal import Decimal
x = Decimal('0.00000061')
print '0:f'.format(x)
【讨论】:
以上是关于Python格式接近零的十进制[重复]的主要内容,如果未能解决你的问题,请参考以下文章