Лучший способ сделать что-то помимо использования $numberTool.format
- это использовать один из классов инструментов на основе MessageFormat
, который делает больше, чем просто числа. Например, мы используем MessageTool
, который специфичен для Struts, но вместо этого вы можете использовать что-то похожее на ResourceTool
:
resources.properties
some.key=The price is currently {0,number,$#.##}
template.vm
<p>
$msg.get('some.key', 'resources', [$price])
</p>
Таким образом, вы получаете номер в контексте, а не только сам по себе. В неанглийском языке число может быть более подходящим, чтобы прийти слева от текста, или в середине, или как угодно. Это дает вам гораздо больше гибкости, чем простое форматирование числа.