DIV
Syntax
Daten DIV Divisor; Daten / Divisor
Parameter
Daten
Die numerischen Werte, die dividiert werden sollen. Dabei kann es sich um einen konstanten Wert, eine Spalte, einen Zellenbereich oder einen Ausdruck handeln, dessen Auswertung einen dieser Typen ergibt. Informationen zur Formatdefinition von Daten finden Sie im Abschnitt "Makrofunktionsparameter" im Kapitel des vorliegenden Handbuchs für Ihr IBM® Produkt.
Divisor
Der oder die Wert(e), durch die die Werte im angegebenen Datenbereich dividiert werden sollen. Dabei kann es sich um einen konstanten Wert, eine Spalte, einen Zellenbereich oder einen Ausdruck handeln, dessen Auswertung einen dieser Typen ergibt. Die Anzahl der Spalten in Daten2 muss mit der Anzahl der Spalten in Daten1 übereinstimmen, es sei denn, bei Daten2 handelt es sich um eine Konstante. Informationen zur Formatdefinition von Divisor (identisch mit Daten) finden Sie im Abschnitt "Makrofunktionsparameter" im Kapitel des vorliegenden Handbuchs für Ihr IBM® Produkt.
Beschreibung
DIV dividiert den angegebenen Datenbereich durch den Wert des Divisors. DIV gibt für jede Eingabespalte eine neue Spalte zurück, wobei jeweils die entsprechende Spalte von Daten durch die entsprechende Spalte von Divisor dividiert wird (d. h., die erste Spalte von Daten wird durch die erste Spalte von Divisor dividiert, die zweite Spalte durch die zweite Spalte usw.).
Wenn es sich bei Divisor um eine Konstante handelt, wird jeder Wert in Daten durch den betreffenden Wert dividiert. Wenn Divisor eine oder mehrere Spalten enthält, werden die Berechnungen zeilenweise zwischen einer Spalte von Daten und einer Spalte von Divisor ausgeführt. Die erste Zeile von Daten wird durch die erste Zeile von Divisor dividiert, die zweite Zeile durch die zweite Zeile usw. Diese zeilenweise ausgeführte Berechnung erzeugt für jede Zeile ein Ergebnis, bis zum letzten Wert der kürzesten Spalte.
*
Wenn eine Spalte in jeder Zeile dieselbe Zahl x wie Divisor enthält, ist dies dasselbe, als wenn als Divisor die Konstante x verwendet wird.
*
Der Operator DIV kann durch einen Schrägstrich (/) abgekürzt werden.
Dieses Makro ist in IBM® Interact verfügbar.
Beispiele
TEMP = 8 DIV 4 oder TEMP = 8/4
Erstellt eine neue Spalte TEMP, die den Wert zwei enthält.
Erstellt eine neue Spalte TEMP, in der jeder Wert den Inhalt von Spalte W1 darstellt, der durch acht dividiert ist.
Erstellt drei neue Spalten TEMP, WX und WY. Die Werte in der Spalte TEMP sind der durch zwei dividierte Inhalt von Spalte W1, die Werte von Spalte WX sind der durch zwei dividierte Inhalt von Spalte W2 und die Werte von Spalte WY sind der durch zwei dividierte Inhalt von Spalte W3.
Erstellt eine neue Spalte TEMP, die nur Einsen enthält (jeder Wert, der durch sich selbst dividiert wird, ergibt eins).
Erstellt eine neue Spalte TEMP, wobei jeder Zeilenwert von Spalte W1 durch den entsprechenden Zeilenwert von Spalte W2 dividiert ist.
Erstellt drei neue Spalten TEMP, WX und WY. In der Spalte TEMP sind die Werte von Spalte W1 durch die entsprechenden Zeilenwerte von Spalte W4 dividiert. Die Spalte WX enthält die Division von Spalte W2 durch Spalte W5. Die Spalte WY enthält die Division von Spalte W3 durch Spalte W6.
TEMP = W1[10:20] / W2 oder TEMP = W1[10:20] / W2[1:11]
Erstellt eine neue Spalte TEMP, deren erste 11 Zellen das Ergebnis der Division der Werte in Zeile 10-20 von Spalte W1 durch die Werte in Zeile 1-11 von Spalte W2 enthalten. Die anderen Zellen in TEMP sind leer.
Zugehörige Funktionen