首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-12-21 
java中的小数点转百分比的问题如何把一个小数转成有百分号的数:例如:输入0.52----52%??????????? 输入0.12

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

大功告成~~~~

热点排行