【发布时间】:2021-02-03 07:10:39
【问题描述】:
我有一个像'0.00008400'这样的字符串,我只想把它变成0.00008400(浮点数)。但是python把它改成科学记数法类型,看起来像8.4e-05,
float('0.00008400') = 8.4e-05 #as float
我看到了一些格式化答案,但他们将其转换为字符串而不是浮点数。
format(8.4e-05, '.8f') = 0.00008400 #as string
当然我不能再把这个字符串值变成浮点数了……
#stupid alert
float(format(8.4e-05, '.8f')) = 8.4e-05
我只想让我的字符串类型输入准确地变成浮点数...
'0.00008400' => 0.00008400 #string to float
提前谢谢...
编辑: 我想使用一个函数获取浮点值,但无法理解浮点的科学概念格式。所以这就是为什么我想正常显示这个浮动。 对不起: 字符串格式也可以。对不起。
【问题讨论】:
标签: python string format scientific-notation