MIN

Sommaire


min permet de trouver le minimum d'une série de variables numériques, alphanumériquesou dates.

 

Syntaxe

  min( 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

  # Minimum de plusieurs expressions numériques
   # Ce programme affiche 0.01
    MINIMUM =min( pi, exp(1), log(24), sqr(2)*2, sin(0.58), 5*sqr(3))
    MINIMUM = ar2(MINIMUM)
    Infbox num$(MINIMUM)
  # Minimum de plusieurs chaînes
    Char MOTS(40)(50) :# Définition de 50 variables de 40 caractères
    Gosub LIRE_MOTS   :# Ce sous-programme remplit les variables
    PREMIER_MOT =min(MOTS)
  # Vérifier qu'aucune date n'est antérieure à DEB_PERIODE; les dates
   # ont été saisies dans un tableau déroulant dont la variable de bas de
   # tableau est VARBAS
     Ifmin([M]DATES(0..[M]VARBAS-1) < DEB_PERIODE
      Errbox "Date en dehors de l'intervalle !"
    Endif

 

Description et commentaires

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

Pour un minimum numérique, on peut mêler des expressions et des variables detype Integer, Libelle, Decimal, Shortint. Pour un minimum 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'il n'y a aucun élément, parexemple min(VALEURS(1..0)),le résultat renvoyé est la plus grande valeur possible selon le type de lavariable, soit respectivement string$(255,255) pour les chaînes, 255 pour leslibellés, 2^15-1 pour les entiers courts, 2^31-1 pour les entiers longs,environ 10^80 pour les décimaux et les doubles, environ 10^38 pour lesflottants, [31/12/9999] 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

MAX - SUM - PRD- AVG - VAR - UNI- FIND


SOMMAIRE

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