2017-06-12 7 views

Antwort

4

Sie können einen Float nicht verwenden, um ein Dezimal zu konstruieren, die Genauigkeit ist bereits verloren gegangen. Initialisieren Sie es mit einer Zeichenfolge:

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