我正在编写要求精确到小数点后108位的python代码。为此,我正在使用“十进制”模块。在一些计算中(下面的示例),我得到了指数格式的结果。例:
from decimal import *
getcontext().prec=100
result1 = Decimal(387) / Decimal(1577917828000)
#results are returned in JSON
结果值是2.452599198340510796231399192987633827532874544592571774909941634806093337326815474702907026157258171E-10
但是,我需要没有E-10的常规(浮点型)格式的值。有什么建议?
你可以试试看
from decimal import *
getcontext().prec=100
result1 = Decimal(387) / Decimal(1577917828000)
print('{:f}'.format(result1))
你需要用这个
'{:f}'.format(result1)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句