下面方法是格式化BigDecimal,将其设置为指定精度。
使用.stripTrailingZeros().toPlainString()可以简化小数点后尾部的0
1 /** 2 * 设置精度,并以简单方式输出(去除小数点后末位的0) 3 * @param number 4 * @param precision 5 * @return 6 */ 7 private static String formatNumber(BigDecimal number, int precision) { 8 return String.valueOf(number.setScale(precision, BigDecimal.ROUND_HALF_UP).stripTrailingZeros().toPlainString()); 9 }
原文地址:https://www.cnblogs.com/cheng2839/p/12659878.html
时间: 2024-10-12 19:26:10