微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决PYTHON - 将非常小的数字作为字符串更改为浮点数科学记数法

我有一个像 '0.00008400' 这样的字符串,我只想把它变成 0.00008400(浮点数)。但是python将其更改为科学记数法类型,并且看起来像8.4e-05,

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

我只想让我的字符串类型输入准确地变成浮动...

:before

提前致谢...

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

解决方法

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。