Removing trailing zeros from BigDecimal in Java

前端 未结 6 1212
被撕碎了的回忆
被撕碎了的回忆 2020-11-30 05:39

I need to remove trailing zeros from BigDecimal along with RoundingMode.HALF_UP. For instance,

Value        Output

15.3456  <=&         


        
6条回答
  •  醉话见心
    2020-11-30 06:09

    You can use DecimalFormat. For example:

    BigDecimal value = new BigDecimal("15.3456").setScale(2, BigDecimal.ROUND_HALF_UP));
    String valueString = new DecimalFormat("#.##").format(value);
    System.out.println(valueString); //15.35
    

    Please try yourself.

提交回复
热议问题