print(round(0.124,2)) # 0.12 print(round(0.125,2)) # 0.12 print(round(0.126,2)) # 0.13
fl = 0.124 fl2 = "%.2f" % fl print(fl2) # 0.12 fl = 0.125 fl2 = "%.2f" % fl print(fl2) # 0.12 fl = 0.126 fl2 = "%.2f" % fl print(fl2) # 0.13
fl = 0.124 fl2 = format(fl, ".2f") print(fl2) # 0.12 fl = 0.125 fl2 = format(fl, ".2f") print(fl2) # 0.12 fl = 0.126 fl2 = format(fl, ".2f") print(fl2) # 0.13
from decimal import *
L1 = Decimal("1.214").quantize(Decimal("0.00"))
print(L1) # 1.21
L1 = Decimal("1.215").quantize(Decimal("0.00"))
print(L1) # 1.22
L1 = Decimal("1.216").quantize(Decimal("0.00"))
print(L1) # 1.22
参考资料
Python保留小数点后的指定位数
暑期编程PK赛 得CSDN机械键盘等精美礼品!


