将具有 e 的 google colab 的结果转换为实际值?
Convert a value as a result of google colab which has e to a real value?
我在 colab 中计算得出类似 3.34985746e-06 的结果。如何将其转换为更易读的值?
如果您只是对为什么将其表示为字符串感到困惑,您可以使用 float()
.
将其恢复为浮点数
In [11]: val = '{:e}'.format(12312312312123)
In [12]: val
Out[12]: '1.231231e+13'
In [13]: float(val)
Out[13]: 12312310000000.0
如果您希望显示的小数位数更少,您可以使用 {:.Ne}
格式化您的科学记数法,其中 N 是小数位数:
In [14]: '{:.3e}'.format(0.00000334985756)
Out[14]: '3.350e-06'
请注意,上面的内容还为您进行了四舍五入。
我在 colab 中计算得出类似 3.34985746e-06 的结果。如何将其转换为更易读的值?
如果您只是对为什么将其表示为字符串感到困惑,您可以使用 float()
.
In [11]: val = '{:e}'.format(12312312312123)
In [12]: val
Out[12]: '1.231231e+13'
In [13]: float(val)
Out[13]: 12312310000000.0
如果您希望显示的小数位数更少,您可以使用 {:.Ne}
格式化您的科学记数法,其中 N 是小数位数:
In [14]: '{:.3e}'.format(0.00000334985756)
Out[14]: '3.350e-06'
请注意,上面的内容还为您进行了四舍五入。