PYTHON -将非常小的数字从字符串更改为浮点数(科学记数法)



我有一个像'0.00008400'的字符串,我只是想把它变成0.00008400 (float)。但是python将其更改为科学符号类型,它看起来像8.4e-05,

float('0.00008400') = 8.4e-05 #as float

我看到了一些格式化答案,但是他们把它变成了字符串而不是float。

format(8.4e-05, '.8f') = 0.00008400 #as string

当然我不能再把这个字符串值变成浮点数了…

#stupid alert
float(format(8.4e-05, '.8f')) = 8.4e-05

我只是想让我的字符串类型的输入恰好变成float。

'0.00008400' => 0.00008400 #string to float

Thanks in advance…

编辑:有一个函数,我想使用浮点值,但不能理解浮点的科学概念格式。这就是为什么我要展示float normal。对不起:字符串格式也可以。对不起。

科学的表示是"浮点数的一种表示形式,无论python如何显示,它都不会改变浮点数的实际值。

所以我不明白你想做什么。你能发送更多的信息吗?

最新更新