この形式で各行に 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).