Bandingkan dua operan menggunakan representasi abstraknya, bukan nilai numeriknya. Mirip dengan metode bandingkan(), tetapi hasilnya memberikan urutan total pada instance Desimal. Dua contoh Desimal dengan nilai numerik yang sama tetapi representasi berbeda dibandingkan secara tidak sama dalam urutan ini:
compare_total(other, context=None)
>>> Decimal('12.0').compare_total(Decimal('12'))
Decimal('-1')