如何将Python Decimal实例四舍五入到特定位数并保留小数?我尝试使用文档中概述的
.quantize(Decimal('.01'))
方法,并在以前的答案中建议,但无论尝试不同的ROUND_选项,似乎都无法正确四舍五入。我还尝试设置getcontext().prec,但这似乎只控制整个数字中的总位数,而不仅仅是小数部分。例如,我想做这样的事情:assert Decimal('3.605').round(2) == Decimal('3.61')
assert Decimal('29342398479823.605').round(2) == Decimal('29342398479823.61')
assert Decimal('3.604').round(2) == Decimal('3.60')
assert Decimal('3.606').round(2) == Decimal('3.61')