下面方法是格式化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 }