SUM |
"sum"permet de trouver le cumul d'une série de variables numériques ou laconcaténation d'une série de variables alphanumériques.
sum ( liste_exprg )
Elément | Description | Remarques |
Liste d'expressions_généraliséesséparées par le caractère ','. | Les expressions doivent être du mêmetype et ne peuvent être des dates. |
# Somme de plusieurs expressions numériques;
# ce programme affiche 18.74 si le mode angulaire est degré
TOTAL = sum ( pi, exp(1), log(24), sqr(2)*2, sin(0.58), 5*3^0.5 )
Infbox num$(TOTAL)
# Concaténation de plusieurs chaînes
Char VILLE(20)
LIGNE = sum ("A ",VILLE,", le ",format$("D:DD[-]MM[-]YYYY",date$),".")
# Somme de nombres; DELAI_NORMAL et NBRETARD sont des numériques,
# RETARD est un tableau numérique.
DATE_PREVUE = sum ( DELAI_NORMAL, RETARDS(1..NBRETARD) ) + date$
"sum"permet de calculer le cumul d'un nombre quelconque de variables oud'expressions numériques ou la concaténation de variables de type chaîne.
Pour un cumul numérique, on peut mêler des variables libellés, des décimaux,des entiers, des flottants et des double précision.
Si l'un des arguments de la fonction est une variable dimensionnée sans précisiond'indice ou d'intervalle d'indices, tous les éléments de la variable sontutilisé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 àsommer, par exemple sum(VARIABLE(1..0)),le résultat renvoyé est 0 ou la chaîne vide selon le type de la variable.
Le type du résultat dépend du type des arguments, à savoir :
ERMODE(10) | Lesindices donnés ne sont pas numériques. |
ERINDI( 8) | Erreurde bornes pour des indices. |
ERDOM(50) | Lesarguments ne sont pas du même type. |
ERDIM(55) | Tropde dimensions données. |
MIN - MAX - PRD- AVG - VAR - UNI- FIND - SIGMA
Adonix X3(r) L4G |