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

PYTHON - Changing very small numbers as string to float (scientific notation)

我有一个像“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

提前致谢...

编辑: 有一个函数我想用获取float值但是看不懂float的科学概念格式。所以这就是为什么我想显示这个浮动正常。 对不起: 字符串格式也可以。对不起。

科学表示“只是”浮点数的表示,不会改变浮点数的实际值,无论python如何显示它。

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