带有千位分隔符 0 值的 DecimalFormatter 返回 .00

DecimalFormatter with thousands separator 0 value returning .00

我在 android 应用程序上的结果格式设置有问题。

我正在使用格式为 "###,###.00"DecimalFormat。现在,大数 100000.0 返回 100,000.00 这是正确的。但是当我解析 0 时,结果只有 .00。我怎样才能做到 0.00.

注意:我尝试使用 String.format 扩展 ("%.2f",value) 但问题是当它达到 10000.0 数量时,它 returns 10,0000.00.

"###,###.00" 的格式更改为

"###,##0.00"

当您使用 # 时,它是可选的,当您使用 0 时,它是必需的。