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