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

大功告成~~~~ 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值