废话不多说 上代码,用到decimal库
from decimal import Decimal, getcontext
getcontext().rounding = "ROUND_HALF_UP"
result = Decimal(str(num / 2)).quantize(Decimal('0'))
如果想保留小数点后一位 这样实现 以此类推
from decimal import Decimal, getcontext
getcontext().rounding = "ROUND_HALF_UP"
result = Decimal(str(num / 2)).quantize(Decimal('0.0'))