Из ваших вопросов не совсем очевидно, как должна вызываться функция Money
, поэтому я опущу это.Я думаю, что большая ошибка, которую вы допустили,
R←13 2 ⍴ Months,P
, потому что, поскольку вы как это создали что-то неожиданное.
Обычно вам нужно индексировать Months
с номером соответствующего месяца, чтобы Months[someIndex]
имел ту же форму, что и результат ваших вычислений P
.Таким простым решением было бы сделать Months[someIndex],[1.5]P
, который склеит их вместе, но будет представлять собой ось (столбцы).Это может быть использовано для дальнейшей обработки, то есть для форматирования чисел.
Лично я редко использую ⍕
для форматирования чисел, но вместо этого использую ⎕FMT
, как будто дает вам больший контроль наднужный формат.
Пример использования:
'CF12.2'⎕fmt 1000×⍳12
1,000.00
2,000.00
3,000.00
4,000.00
5,000.00
6,000.00
7,000.00
8,000.00
9,000.00
10,000.00
11,000.00
12,000.00
Попробуйте онлайн!