您好我想知道如何格式化BigDecimal的代表數字,百分比,款項,在語言環境,並從字符串返回BigDecimal的整數字符串。我使用的DecimalFormat功能強大,但我不確定如何在默認用戶區域設置中使用轉換爲精確類型。我第一次使用這個:如何數值轉換代表如百分比,貨幣字符串,返回的BigDecimal使用的DecimalFormat
DecimalFormat.getCurrencyInstance().format(obj);
DecimalFormat.getCurrencyInstance().parse(source);
但是,它有很大數量它的歪曲其價值。所以我找到並得到這個:
DecimalFormat decimalFormat = new DecimalFormat();
decimalFormat.setParseBigDecimal(true);
BigDecimal bd = (BigDecimal) decimalFormat.parse(value);
但如何結合這些認爲。我可能需要將DecimalFormat設置爲NumberFormat.get ??? instance()中使用的某種模式,但我不知道如何以及是否得不到某些奇怪的行爲。
所以請有經驗的人可以幫我嗎?謝謝帕維爾