Возникли проблемы с пониманием обозначений данных. (нулевое подавление, фиксированные знаки)

Я изучаю RPG, ну, во всяком случае, пытаюсь. И есть эта практическая таблица того, как работают таблицы интервалов между принтерами. У меня проблемы с пониманием того, как на самом деле работают эти обозначения. Может ли кто-нибудь помочь объяснить это лучше?

Вот диаграмма для справки:

Диаграмма данных

Вот что я понимаю:
A = 98100
B = 01254
C = 31,331
(и тут я путаюсь с 0)
D = 00,01?
А теперь я совсем запутался.

Кто-нибудь может мне это объяснить?


person Adariel Lzinski    schedule 04.09.2014    source источник


Ответы (1)


Обозначения, используемые на диаграмме расстояния между принтерами, являются чисто произвольными. Это лист бумаги с сеткой фиксированных позиций символов, который что-то значит для человека, который его создал. Я не использовал его в течение многих лет, предпочитая просто писать заметки к образцу отчета, напечатанному курьерским шрифтом. Цель шрифта courier — получить шрифт фиксированной ширины для подсчета символов. Однако каждый человек делает это по-своему, и эти коды не переводятся напрямую в коды редактирования или редактирования слов в RPG. Для чисел я всегда писал # или 9, чтобы обозначить цифру, и всегда предполагал подавление нуля. Если бы я не хотел подавления нулей, я бы использовал 0 для обозначения цифры. Подозреваю, что в данном случае 0 указывает на нулевое подавление позиции 0. Знаки $ и -, встроенные в шаблон, могут обозначать плавающие знаки $ или -. ,, встроенный в шаблон, указывает на разделитель тысяч, а . указывает на положение десятичной точки. DB может означать, что вместо отрицательного знака используется CR, хотя я бы ожидал CR вместо DB. Я не знаю, как напечатать символ положительного числа с помощью слов редактирования или кодов редактирования. Возможно, это можно сделать с помощью пользовательских кодов редактирования, но я не знаю об этом. Итак, учитывая это, возможно, диаграмма должна быть:

A = 98100
B = 01254
C = 31,331
D =     10  Zero suppression, thousands separators not printed if not needed
E =  1,000
F =         Zero suppressed, or maybe just displays 0
G = $   872  Fixed currency symbol with zero suppression
H =    $298  Floating Currency symbol implies zero suppression
I =      $0
J =  -7,254  Floating negative sign
K =    -451
L =    923CR
M = 91,486  No sign in the pattern
N =         See F
person jmarkmurphy    schedule 05.09.2014