python获取科学计数法中e后面的数
时间: 2023-03-20 11:01:01 浏览: 450
在Python中,获取科学计数法中e后面的数可以使用字符串和float类型的转换。
具体的做法是,将科学计数法表示的数值转换为字符串,然后使用split()方法以'e'为分隔符将其分成两部分。然后取第二部分作为字符串,将其转换为float类型即可。
下面是示例代码:
```
num = 1.23e-4
e_num = str(num).split('e')[1] # 获取'e'后面的字符串
result = float(e_num) # 将字符串转换为float类型
print(result) # 输出结果为-4.0
```
在上述示例代码中,首先定义了一个科学计数法表示的数值num,然后使用str()函数将其转换为字符串类型。接着使用split()方法以'e'为分隔符将其分成两部分,然后取第二部分作为字符串e_num。最后使用float()函数将e_num转换为float类型,并将其赋值给result变量。最后输出result的值,即为'e'后面的数值-4。
阅读全文