format函数
可以实现四舍五人,也可以在没有小数位的后面补零
a = 5.1b = 10c = b/ad = 0.1c1 =format(c,'.4f')print(c1)d1 =format(d,'.4f')print(d1)
round()函数
可以实现四舍五人,但是不能在没有小数位的后面补零
a = 5.1b = 10c = b/ac1 =round(c,5) ## round(数字,保留的小数位数)1.96078
格式化输出
可以实现四舍五人,也可以在没有小数位的后面补零
a = 5.1b = 10c = b/ad = 0.1c1 = "%.2f"%cd1 = "%.2f"%dprint(c1,d1)1.96 0.10
Decimal
可以实现四舍五人,也可以在没有小数位的后面补零
from decimal import Decimal
from decimal import Decimala = 5.1b = 10c = b/ad = 0.1c1= Decimal(c).quantize(Decimal("0.0000"))print(c1)d1= Decimal(d).quantize(Decimal("0.0000"))print(d1)1.96080.1000
