" [ * 1 4 A B C D E F G H I J K L M N O P R S T U V W X Z

Funktionsweise Parameter MODULO_REST:

 

Mit der Funktion MODULO_REST können die Nachkommastellen einer Division in FMT’s ermittelt werden.

Beispiel:
IV1=5
IV2=2
MODULO_REST:(IV1/IV2)=IV3
IV3 hat dann den Wert 0,5.

Zuerst wird der Ausdruck nach dem Doppelpunkt von MODULO_REST ermittelt:
5/2=2,5. Von diesem Ergebnis werden die Nachkommastellen ermittelt: 0,5.

2,5 = (2 + 0,5)

Um den Divisionsrest gemäß der Anforderung zu erhalten,
müssen Sie das Ergebnis mit dem Teiler multiplizieren:

Zahl MOD Teiler = Modulo
(5 MOD 2) = 1

MIT MODULO_REST zu realisieren:
MODULO_REST:(Zahl/Teiler)=Divisionsrest
MODULO=Divisionsrest*Teiler

MODULO_REST:(5/2)=0,5
0,5*2=1

Allgemein:
IV3=MODULO_REST:(IV1/IV2)
IV3=IV3*IV2

Hinweis:
Dezimalstellen einer Zahl können Sie mit MODULO_REST:(ZAHL/1)
ermitteln.
Bsp.:
MODULO_REST:(8,7/1)=0,7

Praktische Anwendung:

In vielen Formularen wird MODULO_REST verwendet, bspw. in der fmtfaaus.042 und vielen anderen.

Weiter Formulare können Sie leicht mit der Textsuche im Formularkatalog finden.

Eine sehr wichtige Anwendung ist das Prüfen ob eine Zahl X gerade oder ungerade ist; MODULO_REST:(X/2)

liefert bei geradem X 0.

Das kann zum Beispiel genutzt werden, um einen alternierende Zeilenschattierung(Schraffierung) zu steuern.

 

Ähnliche Artikel

2 thoughts on - Funktionsweise Parameter MODULO_REST:

LEAVE A COMMENT