Syntaxe
|
FUNCTION RANGE(arg1 [arg2 [...]])
|
Paramètres
| Nom |
Description |
| arg1 |
Ce paramètre permet d'indiquer la première valeur numérique à inclure dans le calcul de l'intervalle. Il s'agit de l'une des entrées qui serviront à déterminer les bornes du jeu de valeurs. |
| arg2 [...] |
Ce paramètre permet d'ajouter d'autres valeurs numériques à analyser. Chaque valeur est prise en compte pour identifier la plus grande et la plus petite, afin de calculer la différence entre elles. |
Description
Cette fonction permet de demander le rang des paramètres spécifiés (les plus grandes valeurs moins les plus petites).
Remarques
- La fonction RANGE est utile pour mesurer la dispersion des données. Elle permet de savoir à quel point un ensemble de valeurs est étendu en calculant la
différence entre la plus grande et la plus petite. C'est un outil simple mais efficace dans l'analyse statistique de données numériques.
- RANGE accepte plusieurs arguments numériques. Plus vous fournissez d'arguments, plus le calcul est pertinent pour refléter un véritable écart. Cela est
particulièrement utile dans des traitements où l'on veut détecter des variations importantes.
- L'ordre des arguments n'influence pas le résultat. Contrairement à certaines fonctions sensibles à la position, RANGE examine uniquement les valeurs minimales et
maximales. Cela garantit une évaluation stable et cohérente, quelle que soit l'entrée.
- Cette fonction est souvent utilisée dans les contrôles de cohérence. Par exemple, on peut comparer le résultat du RANGE avec une limite autorisée pour détecter des
écarts anormaux. Elle joue alors un rôle dans les validations métiers.
- RANGE ne retourne qu'une seule valeur numérique. Le résultat est toujours un nombre positif ou nul, car il représente une différence absolue entre deux extrêmes. Ce
comportement évite toute ambiguïté dans l'interprétation du résultat.
- La fonction RANGE est purement mathématique. Elle ne dépend d'aucun état de programme ou de données extérieures. Son comportement est déterministe et donc facile à
tester dans des blocs de logique métier.
- Elle peut être utilisée dans des expressions complexes. Combinée à d'autres fonctions COBOL (comme MAX, MIN, ou MEAN), RANGE enrichit les possibilités de traitement
de données numériques directement dans les programmes.
- L'absence de valeurs entraîne une erreur ou un résultat invalide. Il est donc essentiel de s'assurer que les paramètres fournis ne sont ni vides, ni incorrectement
typés. Une gestion défensive des entrées est recommandée pour éviter des erreurs à l'exécution.
Dernière mise à jour : Jeudi, le 28 juillet 2011