Chinaunix首页 | 论坛 | 博客
  • 博客访问: 565617
  • 博文数量: 136
  • 博客积分: 4010
  • 博客等级: 上校
  • 技术积分: 1343
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-19 23:18
文章分类

全部博文(136)

文章存档

2011年(28)

2009年(60)

2008年(48)

我的朋友

分类: Java

2009-02-13 12:03:24

如何把一个小数转成有百分号的数:
例如:输入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));//自动四舍五入。

大功告成~~~~ 

阅读(1286) | 评论(0) | 转发(0) |
0

上一篇:hibernate多态查询

下一篇:Hibernate初始化

给主人留下些什么吧!~~