說明:利用Python3四捨五入保留兩位小數,曾踩過的坑分享給大家,希望能夠共勉!
-
坑1:字符串格式化
a = 1.234
print("%.2f" % a) # 1.23 非常開心成功了,但是,,,
b = 1.125
print("%.2f" % b) # 1.12 失敗了
-
坑2:round函數
print(round(b, 2)) # 1.12 還是失敗了
-
天下無敵:decimal模塊
from decimal import Decimal, ROUND_HALF_UP
b = '1.125'
print(Decimal(b).quantize(Decimal("0.00"), rounding=ROUND_HALF_UP)) # 1.13 成功啦