MIN |
min permet de trouver le minimum d'une série de variables numériques, alphanumériquesou dates.
min ( liste_exprg )
Elément | Description | Remarques |
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
If min ([M]DATES(0..[M]VARBAS-1) < DEB_PERIODE
Errbox "Date en dehors de l'intervalle !"
Endif
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.
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. |
MAX - SUM - PRD- AVG - VAR - UNI- FIND
Adonix X3(r) L4G |