无法格式化 BigDecimal:方法抛出 'java.lang.NumberFormatException' 异常
Cannot format BigDecimal: Method threw 'java.lang.NumberFormatException' exception
我有以下代码:
DecimalFormat df = new DecimalFormat("####.00");
BigDecimal amount = new BigDecimal("0");
new BigDecimal(df.format(amount));
这是我的输出:
",00" // Method threw 'java.lang.NumberFormatException' exception.
但我需要的是:
0.00 (or something like that)
抱歉,我没有任何进一步的信息。
您的 Locale
可能正在为 BigDecimal
生成无效数字。尝试使用
DecimalFormat df = new DecimalFormat("####0.00", new DecimalFormatSymbols(Locale.US));
当然你可以简单地使用df.format(amount)
来显示输出值
我有以下代码:
DecimalFormat df = new DecimalFormat("####.00");
BigDecimal amount = new BigDecimal("0");
new BigDecimal(df.format(amount));
这是我的输出:
",00" // Method threw 'java.lang.NumberFormatException' exception.
但我需要的是:
0.00 (or something like that)
抱歉,我没有任何进一步的信息。
您的 Locale
可能正在为 BigDecimal
生成无效数字。尝试使用
DecimalFormat df = new DecimalFormat("####0.00", new DecimalFormatSymbols(Locale.US));
当然你可以简单地使用df.format(amount)
来显示输出值