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格式接近零的十进制[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Vue 框架中的十进制格式

带填充零的十六进制格式

“意外的标记 。” JSON Parse 无法解析前导零的十进制

格式化任何位置的十进制数

Python:将字符串转换为十进制数

textview的字符串太长[重复]