慕运维8079593
您需要按以下步骤进行操作:用,点代替逗号.BigDecimal从这个新字符串中获取一个用ROUND_DOWN或将其四舍五入到小数点后两位ROUND_UPString str = "123,456"; // String 132,456str = str.replace(',', '.'); // String 132.456BigDecimal b = new BigDecimal(str); // BigDec 132.456b = b.setScale(2, BigDecimal.ROUND_DOWN); // BigDec 132.45如果您拥有,那么您可以:String str = "123,456"; BigDecimal b = new BigDecimal(str.replace(',', '.')).setScale(2, BigDecimal.ROUND_DOWN);