Gelöst: __div__

__div__ ist eine Funktion, die zwei Argumente akzeptiert, einen Zähler und einen Nenner. Das Problem ist, dass es zu falschen Ergebnissen kommen kann, wenn zwei Zahlen dividiert werden, die nicht beide ganze Zahlen sind.

def __div__(self, other):
    return self.value / other.value

Dies ist eine Python-Methodendefinition. Es definiert eine Methode namens __div__, die zwei Argumente akzeptiert, self und other. Die Methode gibt das Ergebnis von self.value dividiert durch other.value zurück.

__truediv__

In Python gibt die truediv-Funktion die wahre Division (ganzzahlige Division) von zwei ganzen Zahlen zurück.

__floordiv__

In Python gibt die Funktion floor() den niedrigsten ganzzahligen Wert zurück, der nicht größer als das Argument ist.

Zusammenhängende Posts:

Hinterlasse einen Kommentar