![]() |
mod und div ?
Hallo.
Irgendwie verstehen ich die funktion MOD nicht. Warum konnt in diesen Fall die 11 raus ? showmessage(IntTostr(99 mod 22)); F1 = Der Operator mod liefert den Rest, der sich bei der Division seiner Operanden ergibt. Das bedeutet: x mod y = x - (x div y) * y. Kann ich dieses nur mit DIV benutzen... kann mir das jemand einfacher erklären. Aus irgendeinem Grund verstehe ich der Sinn dieser Funktion nicht. Danke. |
Re: mod und div ?
Naja...99 / 22 = 4 Rest 11
Deswegen kommt bei 99 mod 22 halt 11 raus. :) |
Re: mod und div ?
MOD liefert den mathematischen Rest. D.H der Unterschied zwischen der Ganzzahldivision * Divident mit dem ursprünglichen Wert. Bsp
10 / 3 = 9 10-9 = 1 |
Re: mod und div ?
99 mod 22 ist 99 /22 rest 11
99 div 22 ist 4 x mod y = x - (x div y) * y 99 mod 22 = 99 - (99 div 22) * 22 = 99 - (4 * 22) = 11 Grüße Klaus |
Re: mod und div ?
so schwer ist das doch nicht.
99 geteilt durch 22 = 4,5. 4 x 22 = 88. 99 - 88 = 11. oder 22 x 0,5 = 11. hast du nie in der Grundschule das "teilen" gelernt. Da konnte man nur Ganzzahl-Teilen machen, es kam sonst immer ein Rest raus. 9 geteilt durch 2 = 4 + Rest 1. mit mod bekommst du die 1, mit div bekommst du die 4. /edit: war einer schneller, aber ich finde meine Erklärung besser.../edit |
Re: mod und div ?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz