在我的velocity模板中,我一直使用Velocity NumberTool将数字变量格式化为货币。其中大多数是原始双精度浮点数,这个工具可以正常工作。
然而,一些是BigDecimal类型,它们似乎根本没有被格式化。渲染时只会显示表达式本身。
有没有一种方便的方式在Velocity中将BigDecimal格式化为货币?有哪些替代方案?
然而,一些是BigDecimal类型,它们似乎根本没有被格式化。渲染时只会显示表达式本身。
$global.numberTool.currency($someBigDecimalVariable)
有没有一种方便的方式在Velocity中将BigDecimal格式化为货币?有哪些替代方案?
DecimalFormat
不是线程安全的。这可能有关或不相关,但意识到这一点很重要。 - biziclop