История изменений
Исправление 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))
В обоих случаях он ложил на точность.