MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          double轉(zhuǎn)string

          Posted on 2007-09-16 23:25 leekiang 閱讀(6201) 評論(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直接輸出時,如果小數(shù)點后位數(shù)太長會出現(xiàn)字母e,采用本方法轉(zhuǎn)換為string再輸出

          評論

          # re: double轉(zhuǎn)string[未登錄]  回復(fù)  更多評論   

          2010-11-02 15:42 by sa
          Double.toString
          主站蜘蛛池模板: 宜兴市| 九龙坡区| 临城县| 曲松县| 贵定县| 宣恩县| 霞浦县| 舒兰市| 谢通门县| 来安县| 隆安县| 疏附县| 灵石县| 综艺| 桃园市| 花莲县| 和静县| 汉中市| 大荔县| 墨玉县| 安龙县| 伊宁市| 江津市| 武鸣县| 五大连池市| 泰和县| 武乡县| 兴海县| 莒南县| 繁峙县| 都江堰市| 宝山区| 广州市| 泊头市| 龙海市| 若尔盖县| 延安市| 铜陵市| 临朐县| 祁东县| 江陵县|