Как я могу умножить поле string.currency во Freemarker? - PullRequest
0 голосов
/ 26 августа 2018

У меня есть следующая строка кода в Netsuite PDF / HTML: $ {Item.rate? String.currency}

Я бы хотел умножить вывод этой строки на 1.1, чтобы отобразить его как GST Inclusive, однако единственный раз, когда он работает, это когда я удаляю раздел «? String.currency». Когда это удаляется, я теряю форматирование валюты.

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 27 августа 2018

Как только вы отформатируете число как валюту (используя ?string.currency), вы получите строку, которой больше нельзя манипулировать как числом. Итак, сначала выполните манипуляцию:

${item.rating * 1.1}

Это оставит вас с номером. Чтобы отформатировать результат как валюту, используйте квадратные скобки вокруг числовой части выражения:

${(item.rating * 1.1)?string.currency}

Смотри также:

...