版权
python专栏收录该内容
103 篇文章0 订阅
订阅专栏
Python保留指定位数的小数
1 ’%.2f’ %f 方法(推荐)
f=1.23456print('%.4f'% f)print('%.3f'% f)print('%.2f'% f)
结果:
这个方法会进行四舍五入
2 format函数(推荐)
print(format(1.23456,'.2f'))print(format(1.23456,'.3f'))print(format(1.23456,'.4f'))
这个方法会进行四舍五入
3 round()函数
其实这个方法不推荐大家使用,查询资料发现里面的坑其实很多,python2和python3里面的坑还不太一样,在此简单描述一下python3对应的坑的情况。
a=1.23456 b=2.355 c=3.5 d=2.5print(round(a,3))print(round(b,2))print(round(c))print(round(d))