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

Ответы на вопрос(1)

Ваш ответ на вопрос