MAX

Sommaire


maxpermet de trouver le maximum d'une série de variables numériques,alphanumériques ou dates.

 

Syntaxe

  max( liste_exprg )

 

Paramètres

Elément

Description

Remarques

liste_exprg

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

Toutes les expressions  doiventêtre du même type.

 

Exemples

  # Maximum de plusieurs expressions numériques;
   # ce programme affiche 8.66
    MAXIMUM = max( pi, exp(1), log(24), sqr(2)*2, sin(0.58), 5*sqr(3))
    MAXIMUM = ar2(MAXIMUM)
    Infbox num$(MAXIMUM)
  # Maximum de plusieurs chaînes
    Char MOTS(40)(50)   :# Définition de 50 chaînes de 40 caractères
    Gosub LIRE_MOTS     :# Remplissage de la variable MOTS
    DERNIER_MOT =max(MOTS)
  # Vérifier qu'aucune date n'est postérieure à FIN_PERIODE; les dates
   # ont été saisies dans un tableau déroulant dont la variable de bas de
   # tableau est VARBAS
    If max([M]DATES(0..[M]VARBAS-1) >= FIN_PERIODE
       Errbox "Date en dehors de l'intervalle !"
    Endif

 

Description et commentaires

maxpermet de calculer le maximum d'un nombre quelconque de variables oud'expressions globalement du même type (alphanumérique, date ou numérique).

Pour un maximum numérique, on peut mêler des expressions et des variables detype Integer, Shortint, Libelle, Decimal. Pour un maximum alphanumérique, lacomparaison au sens des chaînes est utilisée.
Le type du résultat dépend du type des arguments, à savoir :

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 on donne un intervalle d'indices tel qu'aucun élément n'est à considérerdans la liste, par exemple max(VARIABLE(1..0)), le résultat renvoyé est la pluspetite valeur selon le type de la variable, soit respectivement la chaîne videpour les chaînes, -2^15 pour les entiers courts, -2^31 pour les entiers longs,environ -10^80 pour les décimaux et les doubles, environ -10^38 pour lesflottants, 0 pour les libellés, [0/0/0] pour les dates.

 

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 - SUM - PRD- AVG - VAR - UNI- FIND


SOMMAIRE

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