读书人

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

发布时间: 2012-12-21 12:03:49 作者: rapoo

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));//自动四舍五入。

大功告成~~~~

读书人网 >编程

热点推荐