假设我在Python中有以下浮点数
>>>a = 10 ** -10
>>>print a
1e-10
如何显示.0000000001
而不是1e-10
?
答案 0 :(得分:5)
>>> a = "%0.10f" % (10 ** -10)
>>> a
'0.0000000001'
答案 1 :(得分:2)
可能更具可读性:
a = float("1e-10")
format(a, ".10f")
<强>输出强>
'0.0000000001'
答案 2 :(得分:1)
或使用format
>>> a = 10 ** -10
>>> '{a:0.10f}'.format(a=a)