<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    在實際工作中,常常需要設定數字的輸出格式,如以百分比的形式輸出,或者設定小數位數等,先稍微總結如下。
    主要使用的類:java.text.DecimalFormat
    1。實例化對象,可以用如下兩種方法:
    DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();
    DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance();
    因為DecimalFormat繼承自NumberFormat。
    2。設定小數位數
    系統默認小數位數為3,如:
    ??DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();
    ??System.out.println(df.format(12.3456789));
    輸出:12.346
    現在可以通過如下方法把小數為設為兩位:
    ? df.setMaximumFractionDigits(2);
    ??System.out.println(df.format(12.3456789));
    則輸出為:12.35
    3。將數字轉化為百分比輸出,有如下兩種方法:
    (1)
    ? df.applyPattern("##.##%");
    ??System.out.println(df.format(12.3456789));
    ??System.out.println(df.format(1));
    ??System.out.println(df.format(0.015));
    輸出分別為:1234.57%? 100%??? 1.5%
    (2)
    ? df.setMaximumFractionDigits(2);
    ??System.out.println(df.format(12.3456789*100)+"%");
    ??System.out.println(df.format(1*100)+"%");
    ??System.out.println(df.format(0.015*100)+"%");
    輸出分別為:
    1,234.57%?? 100%?? 1.5%
    4。設置分組大小
    ?? DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance();
    ??df1.setGroupingSize(2);
    ??System.out.println(df1.format(123456789));
    輸出:1,23,45,67,89
    還可以通過df1.setGroupingUsed(false);來禁用分組設置,如:
    ?? DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance();
    ??df1.setGroupingSize(2);
    ??df1.setGroupingUsed(false);
    ??System.out.println(df1.format(123456789));
    輸出:123456789
    5。設置小數為必須為2位
    ? DecimalFormat df2=(DecimalFormat) DecimalFormat.getInstance();
    ??df2.applyPattern("0.00");
    ??System.out.println(df2.format(1.2));
    輸出:1.20

    posted on 2006-09-19 22:29 揚州夢 閱讀(186) 評論(1)  編輯  收藏 所屬分類: java
    評論
    • # re: 格式化輸出數字
      祎恬凡
      Posted @ 2006-09-24 07:41
      這個不錯,我曾經還有bigDecimal來寫一個自己使用的四舍五入的方法呢。  回復  更多評論   

    統計

    主站蜘蛛池模板: 青青青视频免费观看| 国产成人亚洲综合色影视| 午夜dj在线观看免费视频| A在线观看免费网站大全| 天天影视色香欲综合免费| 91免费在线播放| 国产1000部成人免费视频| 精品福利一区二区三区免费视频| 九九免费精品视频在这里| 特黄特色的大片观看免费视频| 亚洲色精品三区二区一区| 亚洲AV综合永久无码精品天堂| 中中文字幕亚洲无线码| 亚洲一本一道一区二区三区| 中国china体内裑精亚洲日本| 2020亚洲男人天堂精品| 亚洲精品无码久久久久YW| 亚洲AV无码AV吞精久久| 成人免费观看男女羞羞视频| 精品无码一级毛片免费视频观看 | 中文亚洲AV片不卡在线观看| 亚洲线精品一区二区三区| 亚洲AV无码成人精品区天堂 | 2019中文字幕在线电影免费| 国内精自视频品线六区免费 | 国产免费无码一区二区| 99视频在线看观免费| 免费精品国产日韩热久久| 国产精品四虎在线观看免费| 亚洲日韩中文在线精品第一| 久久精品视频亚洲| 亚洲国产av美女网站| 国产精品自拍亚洲| 久久精品免费网站网| 无码免费一区二区三区免费播放| 99久9在线|免费| 日韩成人在线免费视频 | 中文字幕人成无码免费视频 | 国内精品免费在线观看 | 麻豆一区二区三区蜜桃免费| 中国一级特黄的片子免费|