MDA/MDD/TDD/DDD/DDDDDDD
posts - 536, comments - 111, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

double转string

Posted on 2007-09-16 23:25 leekiang 阅读(6184) 评论(1)  编辑  收藏 所属分类: java
 1public String double2String(double d, int fNumber) {
 2        if (fNumber < 0)
 3            fNumber = 0;
 4
 5        String pattern = null;
 6        switch (fNumber) {
 7        case 0:
 8            pattern = "#0"//$NON-NLS-1$
 9            break;
10        default:
11            pattern = "#0."//$NON-NLS-1$
12            StringBuffer b = new StringBuffer(pattern);
13            for (int i = 0; i < fNumber; i++{
14                b.append('#');
15            }

16            pattern = b.toString();
17            break;
18
19        }

20        DecimalFormat formatter = new DecimalFormat();
21        formatter.applyPattern(pattern);
22        String value = formatter.format(d);
23        return value;
24    }
double直接输出时,如果小数点后位数太长会出现字母e,采用本方法转换为string再输出

评论

# re: double转string[未登录]  回复  更多评论   

2010-11-02 15:42 by sa
Double.toString

只有注册用户登录后才能发表评论。


网站导航: