不要把自乘得到幂(也称为求幂)和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))
参考: