【发布时间】:2013-07-31 14:32:23
【问题描述】:
这是困扰我的例子:
>>> x = decimal.Decimal('0.0001')
>>> print x.normalize()
>>> print x.normalize().to_eng_string()
0.0001
0.0001
有没有办法用工程符号来表示 mili (10e-3) 和 micro (10e-6)?
【问题讨论】:
-
不。工程符号是浮点表示,其中指数仅为 3 的倍数,尾数永远不会超过 3 位。 Reference
-
那么,这个工程符号是100E-6
-
@sihrc 是的,没错。
-
看起来零有你的答案。如果异常困扰您,您可能可以实现自己的代码来处理异常。
标签: python python-2.7 decimal