我已阅读以下页面:
python小数-四舍五入到最接近的整数(无美分)-使用ROUND_HALF_UP
http://docs.python.org/library/decimal.html
我有以下代码:
total_num = Decimal(str(total/10))
total_num.quantize(Decimal('1'), rounding=ROUND_UP)
但它总是四舍五入?因此,如果我有 221,我希望它返回 23。现在我得到 22。我对此有什么误解吗?
[编辑]
我将其更改为以下内容:total_num = int(math.ceil(float(total)/10))
我需要一个int
来继续for
具有range
.