Java: double: how to ALWAYS show two decimal digits

后端 未结 6 1982
悲&欢浪女
悲&欢浪女 2021-02-03 23:23

I use double values in my project and I would like to always show the first two decimal digits, even if them are zeros. I use this function for rounding and if the value I print

6条回答
  •  灰色年华
    2021-02-03 23:40

    Use the java.text.NumberFormat for this:

    NumberFormat nf= NumberFormat.getInstance();
    nf.setMaximumFractionDigits(2);
    nf.setMinimumFractionDigits(2);
    nf.setRoundingMode(RoundingMode.HALF_UP);
    
    System.out.print(nf.format(decimalNumber));
    

提交回复
热议问题