COBOL is van Amerikaanse komaf. Dat verklaart de punt op de plaats waar wij op het vasteland van Europa meestal de komma gebruiken. In een onverwachte bui van hulpvaardigheid hebben de ontwerpers echter aan andere landen gedacht. Het is mogelijk om in een COBOL-programma de functie van de punt en de komma te verwisselen. We moeten dat aangeven in de environment division.
Deze tweede division in een COBOL-programma is even genoemd in paragraaf 2.1. Maar verder is hij tot nu toe niet aan de orde geweest, omdat we er geen toepassing voor hadden. Nu is die toepassing er wel.
onthoud
Om aan te geven dat de decimaalaanduiding een komma zal zijn in het programma schrijven we: decimal-point is comma.
Environment division. Configuration section. Special-names. Decimal-point is comma.
Decimal-point is comma staat in de paragraaf special-names in de configuration section van de environment division. Deze regels in een programma zorgen voor twee veranderingen:
1 We moeten de komma gebruiken in numerieke constanten:
move 2,5 to aantal
2 Verder is de betekenis van punt en van de komma bij opgemaakte velden verwisseld. Er mag in een opgemaakt veld nog maar één keer een komma staan; die geldt dus als decimaalteken. De punt is dan een tussenvoegteken geworden. Daarvan mogen we er verschillende opnemen in de picture-string:
01 Nederlands-bedrag picture ZZ.ZZZ.ZZZ,ZZ.