public static String formatAmountPhp(BigDecimal amount) { if (amount == null) { return null; } if (amount.compareTo(new BigDecimal(100000)) < 0) { //如果小于10万 return amount.stripTrailingZeros().toPlainString(); } if (amount.compareTo(new BigDecimal(100000000)) < 0) { //如果大于10万小于1亿 return amount.divide(new BigDecimal(10000), 4, BigDecimal.ROUND_HALF_UP).stripTrailingZeros().toPlainString() + "万"; } return amount.divide(new BigDecimal(100000000), 4, BigDecimal.ROUND_HALF_UP).stripTrailingZeros().toPlainString() + "亿"; }
BigDecimal 金额转换成万和亿,并且去掉小数点后面的0
最新推荐文章于 2024-04-15 16:49:47 发布