DIV
Syntaxe
data DIV divisor data / divisor
Paramètres
data
Valeurs numérique dans lesquelles la division doit être effectuée. Il peut s'agir d'une valeur constante, d'une colonne, d'une plage de cibles ou d'une expression convertie comme l'une de ces valeurs. Pour la définition du format de data, voir la section "Paramètres des fonctions macro" du chapitre du présent document correspondant à votre produit IBM ® .
divisor
Valeurs par lesquelles les valeurs de la plage de données spécifiée doivent être divisées. Il peut s'agir d'une valeur constante, d'une colonne, d'une plage de cibles ou d'une expression convertie comme l'une de ces valeurs. Le nombre de colonnes dans data2 doit correspondre au nombre de colonnes dans data1, à moins que data2 ne soit une constante. Pour la définition du format de divisor (identique à data), voir la section "Paramètres des fonctions macro" du chapitre du présent document correspondant à votre produit IBM ® .
Description
DIV divise la plage de données spécifiée par la valeur du diviseur. Il renvoie une nouvelle colonne pour chaque colonne d'entrée, chacune contenant la colonne correspondante de data1 divisée par la colonne correspondante de data2 (à savoir, la première colonne de data1 est divisée par la première colonne de data, la deuxième colonne à la deuxième colonne et ainsi de suite).
Si data2 est une constante, chaque valeur de data1 est divisée par cette valeur. Si data2 contient une ou plusieurs colonnes, les calculs sont effectués ligne par ligne entre une colonne de data2 et une colonne de data2. La première ligne de data1 est divisée par la première ligne de data2, la seconde ligne, par la seconde ligne, etc. Ce calcul ligne par ligne génère un résultat pour chaque ligne jusqu'à la dernière valeur de la colonne la plus courte.
*
L'utilisation d'une colonne contenant le même nombre x dans chaque ligne que divisor revient à utiliser la constante x pour divisor.
*
L'opérateur DIV peut être abrégé en barre oblique ( /).
Cette macro est disponible dans IBM ® Interact.
Exemples
TEMP = 8 DIV 4 ou TEMP = 8/4
Crée une colonne nommée TEMP contenant la valeur deux.
Crée une colonne nommée TEMP, dans laquelle chaque valeur correspond au contenu de la colonne V1 divisé par huit.
Crée trois colonnes nommées TEMP, VX et VY. Les valeurs de la colonne TEMP correspondent au contenu de la colonne V1 divisé par deux, les valeurs de la colonne VX correspondent au contenu de la colonne V2 divisé par deux et les valeurs de la colonne VY correspondent au contenu de la colonne V3 divisé par deux.
Crée une colonne nommée TEMP ne contenant que des uns (tout nombre divisé par lui-même étant égal à un).
Crée une colonne nommée TEMP, dans laquelle chaque valeur est la valeur de ligne de la colonne V1 divisée par la valeur de ligne correspondante de la colonne V2.
Crée trois colonnes nommées TEMP, VX et VY. La colonne TEMP contient les valeurs de V1 divisées par les valeurs de ligne correspondantes de la colonne V4. La colonne VX contient la division de la colonne V2 par V5. La colonne VY contient la division de la colonne V3 par V6.
TEMP = V1[10:20] / V2 ou TEMP = V1[10:20] / V2[1:11]
Crée une colonne nommée TEMP, dans laquelle les 11 premières cibles contiennent le résultat de la division des valeurs des lignes 10 à 20 de la colonne V1 par les valeurs des lignes 1 à 11 de la colonne V2. Les autres cibles de TEMP sont vides.
Fonctions associées