1、四舍五入取整
利用int()函数截断取整。
a = 4.4
b = 5.6
print("Rounded a:", int(a + 0.5))
print("Rounded b:", int(b + 0.5))
---------------------------------------
Output: Rounded a: 4
Rounded b: 6
2、四舍五入保留n位小数
借助decimal模块中的Decimal()函数。
"""四舍五入对a保留3位小数,对b保留7位小数"""
from decimal import Decimal
a = 4.48465113
b = 5.67986366
a = Decimal(a).quantize(Decimal("0.001"), rounding = "ROUND_HALF_UP")
b = Decimal(b).quantize(Decimal("0.0000001"), rounding = "ROUND_HALF_UP")
print("Rounded a:", a)
print("Rounded b:", b)
--------------------------------------------------------------------------------
Output: Rounded a: 4.485
Rounded b: 5.6798637