BigDecimal has two decimal places, and decimal places with 0 at the end reserve integer places

public static void main(String[] args) {
	DecimalFormat df = new DecimalFormat("###.##");
        BigDecimal b1 = new BigDecimal("28.0109");
        BigDecimal b2 = new BigDecimal("28.00");
        System.out.println("Decimal format: " + df.format(b1));
        System.out.println("Integer format: " + df.format(b2));
}

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326393543&siteId=291194637