Python浮动到字符串,只有“点缀符号”?

时间:2012-05-29 19:50:18

标签: python string floating-point representation

我正在将浮点数写入文本文件,如果Python停止编写类似" 0.000002"的数字,我真的很感激。 as" 2e-6"。我该怎么办?

2 个答案:

答案 0 :(得分:2)

您可以使用格式化指令,例如:

n = 0.000002
print('{:f}'.format(n))
0.000002

有关格式化的详细信息,请参阅这些Python docs

或者老式的,如果在Python v2.6之前工作(感谢@mgilson和@artSwri)

print('%f' % n)

答案 1 :(得分:1)

>>> "%f" % 2e-6
'0.000002'