python与数值有关的问题

1.复数的问题

x=123+456j#后面没加j部分为实数,加j部分为虚数
print('实数部分',x.real)#表示实数
print('虚数部分',x.imag)#表示虚数

2.查看数值的类型

a=10
b=10.0
c=1.99E2#表示1.99*10的二次方的意思,这是科学计数法
print('数值为',a,'数值类型为',type(a))
print('数值为',b,'数值类型为',type(b))
print('数值为',c,'数值类型为',type(c))

3.浮点数的问题

#浮点数的相加往往会出行尾数的问题,例如如下代码
print(0.1+0.3)#运行结果可能会出现尾数问题
#可用以下的方法解决
print(round(0.1+0.3,1))#round函数第一个值为数值,第二个值为要保留的小数位数

你可能感兴趣的:(python)