2 回答
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個(gè)贊
您需要按以下步驟進(jìn)行操作:
用
,點(diǎn)代替逗號(hào).BigDecimal從這個(gè)新字符串中獲取一個(gè)用
ROUND_DOWN或?qū)⑵渌纳嵛迦氲叫?shù)點(diǎn)后兩位ROUND_UP
String str = "123,456"; // String 132,456
str = str.replace(',', '.'); // String 132.456
BigDecimal b = new BigDecimal(str); // BigDec 132.456
b = b.setScale(2, BigDecimal.ROUND_DOWN); // BigDec 132.45
如果您擁有,那么您可以:
String str = "123,456";
BigDecimal b = new BigDecimal(str.replace(',', '.')).setScale(2, BigDecimal.ROUND_DOWN);
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
只需用點(diǎn)替換逗號(hào)即可。它既簡(jiǎn)單又快速。
BigDecimal num = new BigDecimal(rowCell.replace(',', '.'));添加回答
舉報(bào)
