小尹学python

导航

Python:浮点型

a = 3.6415926

x1 = int(a)  #变成整形直接把小数点后数据去掉
print(x1) # 输出3

x2 = round(a,3)  #取小数点后位数,并四舍五入
print(x2) # 输出3.642

import decimal  # 由于存储原因,浮点数相加不一定准确,因此需要导入decimal模块
y1 = 0.1
y2 = 0.2
y = y2 + y1
print(y)   # 输出0.30000000000000004
y3 = decimal.Decimal('0.1')
y4 = decimal.Decimal('0.2')
y5 = y3 + y4
print(y5)  # 输出0.3

posted on 2021-09-29 14:02  小尹学python  阅读(174)  评论(0)    收藏  举报