27.10.2013 Aufrufe

F - Epson

F - Epson

F - Epson

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

SPEL+ Sprachreferenz<br />

Mod Operator<br />

Gibt den Restbetrag aus, den man erhält, indem man einen numerischen Ausdruck durch einen<br />

anderen dividiert.<br />

Syntax<br />

number Mod divisor<br />

Parameter<br />

number Die Zahl, die geteilt wird. (Der Dividend).<br />

divisor Die Zahl, durch welche number geteilt wird<br />

Rückgabewerte<br />

Gibt den verbleibenden Rest, nachdem number durch divisor geteilt wurde aus.<br />

Beschreibung<br />

Mod wird verwendet, um den verbleibenden Restbetrag zu erhalten, nachdem man 2 Zahlen dividiert<br />

hat. Bei dem Rest handelt es sich um eine ganze Zahl. Eine geschickte Verwendung des Mod-Befehls<br />

ist es, festzustellen, ob eine Zahl gerade oder ungerade ist. Die Methode, mit der der Mod-Befehl<br />

arbeitet, ist folgende: number wird durch divisor geteilt. Der nach dieser Division verbleibende Rest ist<br />

dann der Rückgabewert für den Mod-Befehl.<br />

Verwandte Befehle<br />

Abs, Atan, Atan2, Cos, Int, Not, Sgn, Sin, Sqr, Str$, Tan, Val<br />

Beispiel für den Mod Operator<br />

Das Beispiel unten zeigt an, ob eine Zahl (var1) gerade oder ungerade ist. Wenn die Zahl GERADE<br />

ist, gibt das Ergebnis des Mod-Befehls eine 0 aus. Ist die Zahl UNGERADE, gibt das Ergebnis des<br />

Mod-Befehls eine 1 aus.<br />

Function modtest<br />

....Integer var1, result<br />

....Print "Enter an integer number:"<br />

....Input var1<br />

....result = var1 Mod 2<br />

....If result = 0 Then<br />

........Print "Result = ", result<br />

........Print "The number is EVEN"<br />

....Else<br />

........Print "Result = ", result<br />

........Print "The number is ODD"<br />

....EndIf<br />

Fend<br />

Einige weitere Beispiele des Mod-Befehls vom Online-Fenster.<br />

> Print 36 Mod 6<br />

> 0<br />

> Print 25 Mod 10<br />

> 5<br />

><br />

> S<br />

276 SPEL+ Language Reference Rev 3.5

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!