📌  相关文章
📜  在Python中将科学记数法显示为浮点数

📅  最后修改于: 2022-05-13 01:55:41.893000             🧑  作者: Mango

在Python中将科学记数法显示为浮点数

在本文中,任务是在Python中将科学记数法显示为浮点数。科学记数法是指以 10 的幂表示的任何数字。例如- 340 可以用科学记数法表示为 3.4 X10 2 . 在 python 中,我们在带有“{:e}”的数字上使用 str.format() 来格式化以科学记数法表示的数字。 str.format() 将数字格式化为浮点数,后跟“e+”和 10 的适当幂。例如 - 340 将显示为 3.4e+2

例子:

Python3
# code
scientific_format = "{:e}".format(512349000.000000)
 
print(scientific_format)


Python3
# code
# code
# after decimal point,only 3 digit will be displayed
print("{:.3e}".format(345000))


Python3
# code
x = 3.234e+4
 
print("{:f}".format(x))  # f represents float


输出:

5.123490e+08

在上面的例子中,512349000.000000 的科学记数法将是第一位数字和 10 的幂后的小数,即 5.123490 X 108

为了只包含小数点后一定数量的数字,我们使用“{:.Ne}”,其中 N 是数字的数量。

蟒蛇3

# code
# code
# after decimal point,only 3 digit will be displayed
print("{:.3e}".format(345000))

输出:

3.450e+05

显示科学数字的反向浮动

我们必须传递一个保存数字科学格式的变量,如下所示:

蟒蛇3

# code
x = 3.234e+4
 
print("{:f}".format(x))  # f represents float

输出:

32340.000000