Syntaxe
Paramètres
| Nom |
Description |
| exp |
Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter. |
Description
Cette fonction mathématique retourne la valeur entière.
Remarques
- La fonction INTEGER permet de récupérer uniquement la partie entière d'une expression numérique. Elle élimine toute fraction décimale sans arrondi, ce qui peut
être utile pour des calculs de planification ou de boucle où les valeurs doivent être entières.
- Cette fonction ne modifie pas la valeur originale, mais retourne un résultat calculé. On peut donc l'utiliser dans des expressions sans altérer les données
sources, ce qui favorise un codage plus sûr et réversible.
- INTEGER est fréquemment utilisée en combinaison avec d'autres fonctions comme MOD ou REM. Cela permet de gérer des
cas de calculs complexes comme les conversions de temps (heures, minutes), les répartitions, ou les numérotations automatiques.
- Le paramètre exp peut être une constante, une variable ou une expression arithmétique. Cette souplesse permet à la fonction de s'intégrer facilement dans
tous les types de traitements numériques.
- Contrairement à l'arrondi, la fonction INTEGER ne tient pas compte de la partie décimale, même si elle est proche de l'unité supérieure. Par exemple,
FUNCTION INTEGER(9.99) renvoie 9, et non 10, ce qui est important à anticiper selon le contexte d'utilisation.
- Cette fonction peut servir à convertir un résultat réel en index de tableau ou en numéro d'itération. Elle évite ainsi les erreurs de dépassement ou de type lors
des accès à des structures de données discrètes.
- INTEGER est conforme à la norme COBOL 85 et aux versions ultérieures. Elle est donc portable entre divers environnements COBOL, ce qui garantit la fiabilité du
traitement sur différentes plateformes.
- Son emploi est utile dans des programmes de gestion qui traitent des montants monétaires, des unités ou des stocks. Grâce à cette fonction, on peut extraire la
quantité entière disponible ou transformer un total en nombre d'unités complètes.
Dernière mise à jour : Jeudi, le 28 juillet 2011