Ich bin ziemlich verwirrt mit dem Verhalten wie unten gezeigt:
%Vor%Kann jemand bitte erklären?
Zitieren Sie die Dokumentation decimal
:
Es gibt einige kleine Unterschiede zwischen Arithmetik an Dezimal-Objekten und Arithmetik für Ganzzahlen und Gleitkommazahlen. Wenn der Restoperator % ist Wird auf Dezimalobjekte angewendet, ist das Vorzeichen des Ergebnisses das Vorzeichen von die Dividende und nicht das Vorzeichen des Divisors:
%Vor%Der Ganzzahl-Divisionsoperator // verhält sich analog und gibt den Wert zurück ganzer Teil des wahren Quotienten (eher gegen Null) als sein Stockwerk, um die gewohnte Identität zu erhalten. x == (x // y) * y + x% y :
%Vor%
Tags und Links python python-3.x