public static void main(String[] args) {
BigDecimal bigDecimal = getBigDecimal("0.111%");
System.out.println(bigDecimal+" OPOP");
}
public static BigDecimal getBigDecimal(String invoiceSignPrice) {
BigDecimal parse = new BigDecimal(invoiceSignPrice.trim().replace("%", "")).divide(BigDecimal.valueOf(100));
// DecimalFormat format = new DecimalFormat("0.00%");
// BigDecimal parse = null;
// try {
// //parse方法会返回一个Number对象。
// //需要注意的是,在将Number转换为BigDecimal时,
// //需要确保不丢失精度,可以使用toString()方法将其转换成字符串类型。
// parse = new BigDecimal(format.parse(invoiceSignPrice).toString());
// } catch (ParseException e) {
// e.printStackTrace();
// }
return parse;
}
java 字符串百分号 转BigDecimal
最新推荐文章于 2024-06-29 02:54:31 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)