python保留小数点位数

1、%f方法

a = 1.2333344022
print('%.5f'%a)

结果:1.23333

2、format函数

a = 1.2333344022
print(format(a, '.5f'))

结果:1.23333

使用format方法的时候请注意,该方法会进行四舍五入

例子:

a = 1.23333644022
print(format(a, '.5f'))

结果:1.23334

3、round()函数

round()函数和format函数一样,也是可以四舍五入的,但是这个函数有好多坑,不建议使用

同样时保留小数点后五位

a = 1.23333644022
print(round(a, 5))

结果:1.23334

4、扩大再整除法

可以先对其进行扩大倍数,之后再取整,然后再除以扩大的倍数

a = 1.23333644022
print(int(a*100000)/100000)

结果:1.23333

你可能感兴趣的:(python学习,python)