浮动:
fl = 0.000005
以String
投射到str(fl)=='5e-06'
。但是,我希望将其转换为str(fl)='0.000005'
,以便导出到CSV
目的。
我如何实现这一目标?
答案 0 :(得分:2)
使用
fl = 0.00005
s = str('%8.5f' % fl)
print s, type(s)
给出
0.00005 <type 'str'>
如果您不想要额外的数字,请使用%g
fl = 0.0005
s = str('%g' % fl)
print s, type(s)
fl = 0.005
s = str('%g' % fl)
print s, type(s)
给出
0.0005 <type 'str'>
0.005 <type 'str'>
答案 1 :(得分:1)
您可以使用标准字符串格式选项来说明您想要的精度
>>> fl = 0.000005
>>> print '%.6f' % fl
0.000005