L4G >  prd  

Afficher tout Masquer tout

prd permet de trouver le produit d'une série de variables numériques.

 

Syntaxe

   prd( liste_exprg )

 

Paramètres

Elément

Description

Remarques

liste_exprg

Liste d'expressions_généralisées séparées par le caractère ','.

Toutes les expressions doivent être  de type numérique.

 

Exemples

    # 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)

 

Description

prd permet de calculer le produit d'un nombre quelconque de variables ou d'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 grandeur du résultat. Il peut être Integer si tous les éléments sont de type Integer et si le produit est inférieur au plus grand entier, Double s'il y a au moins un Double dans la série d'arguments, Decimal ans les autres cas.

Si l'un des arguments de la fonction est une variable dimensionnée sans précision d'indice ou d'intervalle d'indices, tous les éléments de la variable sont utilisés. La précision d'un indice ou d'un intervalle d'indice détermine les é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.

 

Erreurs associées

Erreur

Description

ERMODE (10)

Les indices donnés ne sont pas numériques.

ERINDI ( 8)

Erreur de bornes pour des indices.

ERDOM (50)

Les arguments ne sont pas numériques.

ERDIM (55)

Trop de dimensions données.

ERHUGE (13)

Dépassement de capacité numérique.

 

Mots-clés associés

MIN - MAX - SUM - AVG - VAR - UNI - FIND