Python ROUND_HALF_UP не работает должным образом
Я не могу понять десятичные документы, чтобы получить 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