4

この形式で各行に 1 つずつ、ファイルに固定小数点数がありますS9(6)V9(2)が、実際に読み取るとnon numeric、数学演算に入れようとするとエラーが発生します。さらに、プログラムで表示しようとすると、ファイルに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). 
4

1 に答える 1