-5 % 4 = 3 ???

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Seb

-5 % 4 = 3 ???

Beitragvon Seb » Donnerstag 10. Juni 2004, 20:33

hi,

python liefert seltsame ergebnisse bei modulo von negativen zahlen.

Code: Alles auswählen

>>> -5 % 4
3
>>> -7 % 4
1


was hat es damit auf sich?
Gast

Beitragvon Gast » Freitag 11. Juni 2004, 08:19

Was ist daran seltsam?

Die Gleichung "x % y = z" besagt, dass es eine ganze Zahl m gibt, sodass
m*y + z = x gilt, oder anders gesagt, dass sich x und z nur um ein ganz-
zahliges Vielfaches von y unterscheiden.

z liegt dabei üblicherweise im Intervall zwischen 0 und y - 1 (Andere
Definitionen sind möglich).

In Deinen Beispielen erhält man mit m = -2

-2*4 + 1 = -7 und
-2*4 + 3 = -5.

Beste Grüße
Gast

Beitragvon Gast » Freitag 11. Juni 2004, 15:55

:idea:

danke :)

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot], Yahoo [Bot]