python:自然常数 e 开n次方
print_e.py
# coding=utf-8
import math
# 自然常数 e
#e = 2.71828
e = math.e
print('e=', e)
for i in range(1,8):
n = 2**i
print(f'e^(1/{n})=', math.pow(e, 1/n))
# 例如对于一个10年期连续复利的零息债券,利率是每年5%,
# 那么今天100元投资在10年后增长到(理论上限值)
print('100*e^(0.05*10)=', 100*math.pow(e, 0.05*10))
# 如果每年计息一次,那么100元投资在5年后增长到
print('100*(1+0.05)^10=', 100*(1+0.05)**10)
# 求 y=x^(1/x) 最大值: e^(1/e)
print('e^(1/e)=', 1*math.pow(e, 1/e)
e= 2.718281828459045
e^(1/2)= 1.6487212707001282
e^(1/4)= 1.2840254166877414
e^(1/8)= 1.1331484530668263
e^(1/16)= 1.0644944589178593
e^(1/32)= 1.0317434074991028
e^(1/64)= 1.0157477085866857
e^(1/128)= 1.007843097206448
100*e^(0.05*10)= 164.87212707001282
100*(1+0.05)^10= 162.8894626777442
e^(1/e)= 1.444667861009766
有啥用?e = 2.71828 常用来计算连续复利的理论上限值。
比如:计算零息利率的债券的现值 或未来几年后价值。