DECIMAL-POINT |
Point décimal |
|---|---|
| Cobol | |
Syntaxe
| DECIMAL-POINT IS COMMA |
Description
Cette instruction permet de modifier la fonction de la virgule et du point d'une instruction de clause «PICTURE».
Remarques
- L'instruction DECIMAL-POINT IS COMMA permet de spécifier l'utilisation de la virgule comme séparateur décimal dans les nombres à virgule flottante ou à décimales dans un programme COBOL. Cela est couramment utilisé dans des pays où la virgule est traditionnellement utilisée pour séparer les parties entières et décimales des nombres.
- Cette instruction affecte les champs de données utilisant la clause PICTURE, modifiant la manière dont les nombres sont affichés ou traités dans le programme. L'utilisation d'une virgule au lieu d'un point peut éviter des erreurs lors de l'affichage des valeurs, en fonction des conventions locales.
- Lorsque le séparateur décimal est modifié à l'aide de DECIMAL-POINT IS COMMA, tous les formats de données à virgule flottante ou décimale du programme utiliseront la virgule au lieu du point. Cela concerne tant les valeurs d'entrée que les sorties dans les rapports, rendant le programme conforme aux normes régionales.
- DECIMAL-POINT IS COMMA est particulièrement utile dans les applications destinées aux marchés européens ou à d'autres régions où la virgule est la norme pour la séparation décimale. Par exemple, dans la plupart des pays de l'Union Européenne, la virgule est utilisée comme séparateur décimal, contrairement à l'usage du point dans les pays anglo-saxons.
- L'utilisation de cette instruction affecte uniquement la présentation et la manipulation des nombres dans le programme. Cela n'influence pas la façon dont les nombres sont entreposés ou calculés en interne, car COBOL manipule les valeurs en fonction de leur représentation binaire ou de leur format interne, indépendamment du caractère de séparation.
- DECIMAL-POINT IS COMMA est une instruction de niveau global, ce qui signifie qu'une fois spécifiée, elle s'applique à toutes les données numériques du programme. Il n'est pas nécessaire de spécifier cette instruction pour chaque champ individuellement, ce qui simplifie le code.
- Cette instruction peut également être utilisée en combinaison avec d'autres configurations spécifiques à la localisation, comme SIGN IS DISPLAY ou PICTURE. Cela permet d'adapter facilement le programme à différents formats de présentation des données numériques en fonction des régions ou des exigences des utilisateurs.
- L'instruction DECIMAL-POINT est essentielle dans les applications bancaires, comptables ou toute autre application traitant des valeurs monétaires, où la précision et la conformité avec les conventions locales sont cruciales pour l'interopérabilité des systèmes informatiques à l'échelle mondiale.
Dernière mise à jour : Jeudi, le 28 juillet 2011