`

java中的小数点转百分比的问题

阅读更多

 

如何把一个小数转成有百分号的数:
例如:输入0.52----52%
            输入0.1235----12.4%(注意:这个有四舍五入)
对于第一种情况,自己写个工具包还好说:return String.valueOf((this.value)*100)+"%";
但是第二种呢?还有四舍五入呢?好像比较繁琐。
但是转念一想,这种数学方面的问题,jdk不会不给我们封装好的包吧?于是乎csdn了一下。果然。代码如下:
      NumberFormat nf = NumberFormat.getPercentInstance();
                        nf.setMaximumFractionDigits(1);//这个1的意识是保存结果到小数点后几位,但是特别声明:这个结果已经先*100了。
                      System.out.println(nf.format(0.12345));//自动四舍五入。

大功告成~~~~ 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics