SUM

Sommaire


"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.

 

Syntaxe

  sum( liste_exprg )

 

Paramètres

Elément

Description

Remarques

liste_exprg

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.

 

Exemples

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

 

Description et commentaires

"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 :

 

Erreurs associées 

Erreur

Description

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.

 

Mots-clés associés

MIN - MAX - PRD- AVG - VAR - UNI- FIND - SIGMA


SOMMAIRE

Adonix X3(r) L4G
Copyright (c) Adonix 1999 - All rights reserved