PRD |
prdpermet de trouver le produit d'une série de variables numériques.
prd ( liste_exprg )
Elément | Description | Remarques |
Liste d'expressions_généraliséesséparées par le caractère ','. | Toutes les expressions doiventêtre de type numérique. |
# Produit de plusieurs expressions numériques
PRIX = prd ( QUANTITE, PRIX_UNIT, REMISES(0..REMISE_MAX) )
# Factorielle de 5(lorsqu'on ne connaît pas la fonction fac);
Integer ENTIERS(1..5)
For I = 1 To 5 : ENTIERS(I) = I : Next I
FACTORIELLE = prd (ENTIERS(1..5))
Infbox "factoielle de 5 ="-num$(FACTORIELLE)
prdpermet de calculer le produit d'un nombre quelconque de variables oud'expression numériques.
On peut mêler des variables libellés, des décimaux, des entiers, des flottants et des double précision.
Le type du résultat dépend du type des arguments et de l'ordre de grandeurdu résultat. Il peut être Integer si tous les éléments sont de type Integer etsi le produit est inférieur au plus grand entier, Double s'il y a au moins unDouble dans la série d'arguments, Decimal ans les autres cas.
Si l'un des arguments de la fonction est une variable dimensionnée sansprécision d'indice ou d'intervalle d'indices, tous les éléments de la variablesont utilisés. La précision d'un indice ou d'un intervalle d'indice détermineles éléments à prendre en compte.
Si l'on donne un intervalle d'indices tel qu'il n'y a aucun élément àmultiplier, par exemple prd(VARIABLE(1..0)),la valeur renvoyée est 1.
ERMODE(10) | Lesindices donnés ne sont pas numériques. |
ERINDI( 8) | Erreurde bornes pour des indices. |
ERDOM(50) | Lesarguments ne sont pas numériques. |
ERDIM(55) | Tropde dimensions données. |
ERHUGE(13) | Dépassementde capacité numérique. |
MIN - MAX - SUM- AVG - VAR - UNI- FIND
Adonix X3(r) L4G |