我似乎无法理解使用decimal类将2.775四舍五入到2.78的十进制文档。
import decimal
decimal.getcontext().prec = 7
print(decimal.Decimal(2.775).quantize(
decimal.Decimal('0.00'),
rounding=decimal.ROUND_HALF_UP
))
>> 2.77 # I'm expecting 2.78
应该四舍五入为2.78,但我得到的结果是2.77。
编辑: 在Python 3.4上测试。