【发布时间】:2014-09-04 12:27:56
【问题描述】:
浮动:
fl = 0.000005
将String 转换为str(fl)=='5e-06'。但是,我希望它转换为 str(fl)='0.000005' 以导出到 CSV 目的。
我如何做到这一点?
【问题讨论】:
-
您需要使用
str()还是可以使用'{:f}'.format(fl)之类的东西? -
正如 grc 所说,
"{:f}".format(fl)会做你想做的事 -
@PadraicCunningham @grc 我得到异常
Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: zero length field name in format -
什么版本的python?
"{0:f}".format(fl)有效吗? -
或许
'{0:.16f}'.format(fl).rstrip('0')?
标签: python string casting double scientific-notation