【发布时间】:2011-10-18 07:37:01
【问题描述】:
我怎样才能显示这个:
十进制('40800000000.00000000000000') 为'4.08E+10'?
我试过了:
>>> '%E' % Decimal('40800000000.00000000000000')
'4.080000E+10'
但它有那些额外的 0。
【问题讨论】:
-
有点重复,你可以用你刚开始的这个话题:stackoverflow.com/questions/6913166/…
-
不,一点也不。我想把它分成简单的问题(如何在 Python 中做)和我怀疑有人会回答的困难、晦涩的问题(如何在 Django 中做)。注意这已经有了答案。如果我将它们一起发布,我现在已经完成了最终答案的一半,而不是 0%。除此之外,将问题分开使人们更容易搜索答案。例如,如果 Bob 正在搜索十进制格式问题,他可能会跳过标题中包含 Django 的 SO questin。
标签: python string-formatting number-formatting scientific-notation