Python 将科学计数法字符串转换为浮点数Python 将科学计数法字符串转换为浮点数
Python将科学计数法字符串转换为浮点数 在本教程中让我们了解如何生成多个特定类型。 Python 提供了三种不同的数字类型,即 int、float 和 complex。 int 代表整数。布尔值是整数的子类型。整数具有无限的精度。 float 指的是浮点数。一个包含 .或指数符号指的是浮点数。 复数有实部和虚部。如果 n 是复数,则 n.real 提取 n 的实部,n.imaginary 提取
Python将科学计数法字符串转换为浮点数
在本教程中让我们了解如何生成多个特定类型。
Python 提供了三种不同的数字类型,即 int、float 和 complex。
-
int 代表整数。布尔值是整数的子类型。整数具有无限的精度。
-
float 指的是浮点数。一个包含 .或指数符号指的是浮点数。
-
复数有实部和虚部。如果 n 是复数,则 n.real 提取 n 的实部,n.imaginary 提取 n 的虚部。复数表示为
x + yj
将 j 或 J 附加到数字文字后会产生一个虚数。
以下构造函数分别用于产生整数、浮点数和复数- int(), float(), complex()
int(x) -> x 转换为整数
float(x) -> x 转换为浮点数
complex(x, y) -> 转换为复数,其中 x 为实数,y 为虚数。
让我们考虑一个简单的代码:
n = 34.56; print("integer number : ", int(n));
输出:
PS C:\PycharmProjects\pythonProject> python sample.py integer number : 34
科学数字是用 10 的幂来书写数字的特殊方式。例如:
700 u003d 7 100 u003d 7 10^2 是数字 700 的科学记数法
让我们考虑一个更大的数字,例如,
6,300,000,000 u003d 63 10^8 或 6.3 10^9 所以,这是数字 6,300,000,000 的科学计数法。
通常使用 e 或 E 来表示 10。因此 6.3 e+09 等价于 6.3 10^9
正如我们在上面讨论的数据转换,float() 构造函数可用于装饰科学计数法字符串。让我们通过一个简单的例子来理解:
n = 1.230000e+07; print("integer number : ", float(n));
现在,让我们首先手动计算
1.230000* 10 ^ 7 u003d> 1230000 一个整数,因为转换是一个浮点数,所以这段代码的结果应该是 1230000.0
PS C:\PycharmProjects\pythonProject> python sample.py floating point number : 12300000.0
了解更多详情
更多推荐
所有评论(0)