我正在将浮点数写入文本文件,如果 Python 停止将“0.000002”之类的数字写为“2e-6”,我将不胜感激。我能做些什么?
user975135
问问题
406 次
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 回答