Python保留两位小数
   1

在python中保留小数,可以使用round()函数,在小数位比较多的情况下,例如2.431,round(2.431,2) 输出2.43 结果是正确的.
但遇到只有一位小数的情况下,例如 round(2.4,2) 输出 2.4 这就与我期待值不一样了,后面没有0了.
查了相关资料 可以通过以下方式解决,效果与round()类似,也是四舍五入,并且小数不足两位时自动补0

1
'%.2f' % 2.4

执行结果

1
2
>>> '%.2f' % 2.4
'2.40'
站长微信
请备注来意
二维码