我有一个文件,每行都有一个固定的数字,格式为
我正在使用Windows版的OpenCobolIDE 4.7.4。
编辑: 文件记录如下,并以换行符分隔(逐条记录通过
S9(6)V9(2)
,但在实际读取时,在进行数学运算时出现了非数字
错误。更重要的是,当我尝试在程序中显示它们时,以567123.45写入文件的数字会在变量中保存为+567123.04。例如,来自文件的数字123.45被保存在变量中为+123.45.00,并引发以下错误'WS-VALUE' not numeric: '123.45 0'
。这是为什么呢?我正在使用Windows版的OpenCobolIDE 4.7.4。
编辑: 文件记录如下,并以换行符分隔(逐条记录通过
READ
操作读取): 01 WS-OPERATION.
05 WS-ID PIC A(2).
05 WS-CLIENT PIC 9(5).
05 WS-COUNTRY PIC A(4).
05 WS-VALUE PIC S9(6)V9(2).
DISPLAY
语句是什么样子的? - Simon Sobisch