数字精度问题会出现误差例如
i=0
while i<1:
i=i+0.1
print(i)
运行结果
所以要通过 一个调入模块来解决浮点数精度的问题调入 decimal模块
来处理
import decimal
a=decimal.Decimal('0.1')
b=decimal.Decimal('0.2')
print(a+b)
复数
a=5+2j
print(a.real,a.imag)
输出复数的实部和虚部结果
a=5+2j
print(a.real,a.imag)
print("%e"%200)#输出结果为2.000000e+02