我已经尝试通过结合本网站上发布的其他人发布的一些单独问题来解决此问题,但不知怎的可以解决这个问题。
我从服务器收到一个BigDecimal,我需要在GWT页面的TextBox中显示。
BigDecimal bigDec = new BigDecimal(type.mb3.toString()).setScale(2, BigDecimal.ROUND_HALF_UP);
t12.setText(bigDec.toString());
此调用后,TextBox显示ex。 1200.00
,这是正确的值,但我希望将其格式化为德语区域设置##0,00
。
我无法通过NumberFormat指定格式来转换它,因为它不接受BigDecimal。有没有其他方法可以格式化这个没有编写一个尼安德特人"如果你看到点交换它为逗号"文本解析器?
答案 0 :(得分:1)
Thomas Broyer提供的评论就是答案。我需要使用java.lang.Number
而不是纯BigDecimal,并且格式正确。