LINUX.ORG.RU

История изменений

Исправление steemandlinux, (текущая версия) :

Дичь какая-то:

decimal.getcontext().prec = 9
decimal.getcontext().rounding = ROUND_DOWN
a = 0.000013482
b = 1.0
print(Decimal(a)*Decimal(b))

0.0000134820000

decimal.getcontext().prec = 9
decimal.getcontext().rounding = ROUND_DOWN
a = '0.000013482'
b = '1.0'
print(Decimal(a)*Decimal(b))

0.0000134820

В обоих случаях он ложил на точность.

Исходная версия steemandlinux, :

Дичь какая-то:

decimal.getcontext().prec = 9
decimal.getcontext().rounding = ROUND_DOWN
a = 0.000013482
b = 1.0
print(Decimal(a)*Decimal(b))

0.0000134820000

decimal.getcontext().prec = 9
decimal.getcontext().rounding = ROUND_DOWN
a = '0.000013482'
b = '1.0'
print(Decimal(a)*Decimal(b))

В обоих случаях он ложил на точность.