2017-06-12 3 views

Répondre

4

Vous ne pouvez pas utiliser de float pour construire un Decimal, la précision a déjà été perdue. Initialisez-le avec une chaîne:

>>> Decimal(1.1) * Decimal(123456789123456789123456789) 
Decimal('135802468035802479000968054.4') 
>>> Decimal('1.1') * Decimal(123456789123456789123456789) 
Decimal('135802468035802468035802467.9')