Я пытаюсь преобразовать pic S9 (9) V99 comp-3 поле, которое хранилось с двоичным в нем. Отображается следующим образом: 6/PS X'000000002000 '.преобразование двоичного ввода в поле comp -3 Cobol
Эта сумма должна отображаться следующим образом 20.00. Я пытаюсь найти правильный способ конвертировать его в поле p9-9 (9) V99.
Благодаря
Правильный способ создания отформатированного выходного изображения Что-то вроде ПИК ---, ---, - 9.99. –
Если я переместил его в поле 9 (05), он выйдет так, как этот X'F0F0F0F0F2 '. Он не работает с этим изображением. – user3127986
Не видя кода COBOL, я не вижу, откуда приходит FFFFF. Переход от полей PIC S (9) V99 COMP-3 к полю PIC 9 (5) должен отображать 00020. Переполнение стека - это вопрос и сайт ответа, а не место, где я могу обучать вас в тонкости COBOL PICTURE кодирование. В Интернете есть много учебников по COBOL. –