不灭的焱

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2021-04-11 22:17:42  修改时间:2024-04-19 21:13:50  分类:Python基础  编辑

不要把自乘得到幂(也称为求幂)和E记法弄混了

  • 3**5:表示3的5次幂,也就是3*3*3*3*3,等于243
  • 3e5:表示3乘以10的5次幂,也就是3*10*10*10*10*10,结果等于300000

求幂是指一个数自乘得到幂,E记法表示乘以10的几次幂。

 

Python的E记法:

print(2e2)  # 输出 200.0
print(float("2e2")) # 将一个E记法的字符串转换成 自身代表的 浮点数

print("%e" % 200) # 输出 2.000000e+02,将浮点数转换成E记法 字符串

 

如何强制Python不以 标准形式/科学符号/指数形式 输出浮点?

print("%.9f" % 1.0e-9)
print("{0:.10f}".format(1.0e-9))  

 

 

参考:

python3 第五讲 e记法问题

Python的科学计数法(e记法)