如何没有溢出的去掉BigDecimal类型小数点后多余的零

BigDecimal big = new BigDecimal(12.60);

首先 BigDecimal类型转成double类型

double d = big.doubleValue();

用正则表达式将末尾零去除

String numStr = Double.toString(d).replaceAll("\\.0*$", "");

大功告成!亲测没有去零后小数溢出的问题,赶紧试试吧!

 

posted @ 2025-01-21 10:30  TIME_小白  阅读(251)  评论(0)    收藏  举报