【问题标题】:Python - How do I convert number with dash to number [duplicate]Python - 如何将带有破折号的数字转换为数字[重复]
【发布时间】:2019-02-22 16:25:22
【问题描述】:

我有一个号码 3.8148116e-09

如何在没有 - 的情况下将其转换为实数?

谢谢。

【问题讨论】:

  • 这是一个实数,所以你的问题是什么?
  • 这是要转换为数字的字符串吗?还是您在问如何修复控制台中打印的值?
  • 带 - 的数字是从 API 下载的,但我需要它作为数字。

标签: python


【解决方案1】:

你可以试试:

>>> a = "3.8148116e-09"
>>> number = float(a)
>>> print "{:1.16f}".format(number)
0.0000000038148116

第一行将字符串解析为数字。如果出于其他原因需要打印数字或格式化,可以使用 string#format。

【讨论】:

  • 非常感谢?
猜你喜欢
  • 2020-01-12
  • 2010-09-16
  • 1970-01-01
  • 1970-01-01
  • 2012-02-05
  • 2020-06-08
  • 2021-03-28
  • 1970-01-01
相关资源
最近更新 更多