Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Làm tròn lên số float trong Python

round() làm tròn đến nearest integer (round half to even). Để làm tròn lên (ceiling): cộng 0.5 rồi round.

>>> round(1.7456)  # 2
>>> round(1.4756)  # 1
>>> round(1.7456 + 0.5)  # 2
>>> round(1.4756 + 0.5)  # 2

Best practice: Dùng math.ceil() cho ceiling, math.floor() cho floor.