Накратко
Decimal може да представи десетични стойности, които двоичният float не представя точно. След from decimal import Decimal изразът Decimal('0.1') + Decimal('0.2') дава Decimal('0.3').
Полезно е да знаеш
Decimal може да представи десетични стойности, които двоичният float не представя точно. След from decimal import Decimal изразът Decimal('0.1') + Decimal('0.2') дава Decimal('0.3'). [1]
Създаването от вече неточна float стойност не възстановява първоначалния замисъл. За суми използвай подходящ вход и изрично правило за закръгляване. Изборът на числов тип не определя сам правилата на фактурата.
Източници
За повече подробности и проверка на информацията: