Java decimal formatting using String.format?

后端 未结 6 722
迷失自我
迷失自我 2020-11-27 03:24

I need to format a decimal value into a string where I always display at lease 2 decimals and at most 4.

So for example

\"34.49596\" would be \"34.4         


        
6条回答
  •  北荒
    北荒 (楼主)
    2020-11-27 04:14

    Yes you can do it with String.format:

    String result = String.format("%.2f", 10.0 / 3.0);
    // result:  "3.33"
    
    result = String.format("%.3f", 2.5);
    // result:  "2.500"
    

提交回复
热议问题