在 Python 中将科学符号显示为浮点数
原文:https://www . geesforgeks . org/display-scientific-notification-as-float-in-python/
在本文中,任务是在 Python 中将科学符号显示为 float 。科学记数法是指任何以 10 的幂表示的数字,例如- 340 可以用科学记数法写成 3.4 X10 2 。在Python中,我们对带有“{:e}”的数字使用 str.format() 将数字格式化为科学符号。str.format()将数字格式化为浮点数,后跟“e+”和适当的 10 次方。例如- 340 将显示为 3.4e+2
示例:
-51000000000.0000000 在科学记数法中的结果为“5.10e+10”,其中“e+”后的数字表示 10 的幂 -5189 在科学记数法中的结果为“5.189 e+3” -439929 在科学记数法中的结果为“4.39929e+5”
Python 3
# code
scientific_format = "{:e}".format(512349000.000000)
print(scientific_format)
输出:
5.123490e+08
在上面的例子中,512349000.000000 的科学符号将是第一个数字和 10 的幂 ie- 5.123490 X 108 之后的十进制数
为了在小数点后只包含一定数量的数字,我们使用“{:”。Ne}”,其中 N 为位数。
Python 3
# code
# code
# after decimal point,only 3 digit will be displayed
print("{:.3e}".format(345000))
输出:
3.450e+05
显示科学数字的反序
我们必须传递一个保存数字的科学格式的变量,如下所示:
Python 3
# code
x = 3.234e+4
print("{:f}".format(x)) # f represents float
输出:
32340.000000
版权属于:月萌API www.moonapi.com,转载请注明出处