1

我正在将浮点数写入文本文件,如果 Python 停止将“0.000002”之类的数字写为“2e-6”,我将不胜感激。我能做些什么?

4

2 回答 2

2

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

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

有关格式化的更多信息,请参阅这些Python 文档

如果在 Python v2.6 之前工作,则为旧式(感谢 @mgilson 和 @artSwri)

print('%f' % n)
于 2012-05-29T19:53:31.560 回答
1
>>> "%f" % 2e-6
'0.000002'
于 2012-05-29T19:53:28.577 回答