【发布时间】:2017-06-25 21:20:42
【问题描述】:
我想根据以下规则格式化 BigDecimal 值:
25 => 25
25,1 => 25,10
25,10 => 25,10
25,12 = > 25,12
我搜索了论坛,但没有找到匹配的问题(here、here 和 here),我查看了 BigDecimal 和 NumberFormat 的 javadoc,但不知道如何执行此操作。
编辑: 今天我这样做:
NumberFormat currencyFormat02 = NumberFormat.getCurrencyInstance(locale);
currencyFormat02.setMinimumFractionDigits(0);
currencyFormat02.setMaximumFractionDigits(2);
currencyFormat02.setGroupingUsed(false);
BigDecimal bd = new BigDecimal("25 or 25,1 or 25,10 or 25,12");
String x =currencyFormat02.format(bd);
x 应该像上面那样打印,但不是。
【问题讨论】:
-
示例很棒,但您还需要指定您要执行的操作。
-
我已经更新了问题
-
你还没有描述你的目标。
-
@OleV.V.是的,这是一个解决方案!感谢您提供。
标签: java format bigdecimal