I have a BigDecimal
field amount
which represents money, and I need to print its value in the browser in a format like $123.00
, $15.50
, $0.33
。
我怎样才能做到这一点?
(我自己看到的唯一简单解决方案是从 floatValue
BigDecimal
然后使用 NumberFormat
为小数部分制作两位数精度)。
原文由 Roman 发布,翻译遵循 CC BY-SA 4.0 许可协议
它将使用您的 JVM 当前默认值
Locale
来选择您的货币符号。或者您可以指定Locale
。有关详细信息,请参阅
NumberFormat
类。