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

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

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

    在實(shí)際工作中,常常需要設(shè)定數(shù)字的輸出格式,如以百分比的形式輸出,或者設(shè)定小數(shù)位數(shù)等,先稍微總結(jié)如下。
    主要使用的類:java.text.DecimalFormat
    1。實(shí)例化對象,可以用如下兩種方法:
    DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();
    DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance();
    因?yàn)镈ecimalFormat繼承自NumberFormat。
    2。設(shè)定小數(shù)位數(shù)
    系統(tǒng)默認(rèn)小數(shù)位數(shù)為3,如:
    ??DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();
    ??System.out.println(df.format(12.3456789));
    輸出:12.346
    現(xiàn)在可以通過如下方法把小數(shù)為設(shè)為兩位:
    ? df.setMaximumFractionDigits(2);
    ??System.out.println(df.format(12.3456789));
    則輸出為:12.35
    3。將數(shù)字轉(zhuǎn)化為百分比輸出,有如下兩種方法:
    (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。設(shè)置分組大小
    ?? DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance();
    ??df1.setGroupingSize(2);
    ??System.out.println(df1.format(123456789));
    輸出:1,23,45,67,89
    還可以通過df1.setGroupingUsed(false);來禁用分組設(shè)置,如:
    ?? DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance();
    ??df1.setGroupingSize(2);
    ??df1.setGroupingUsed(false);
    ??System.out.println(df1.format(123456789));
    輸出:123456789
    5。設(shè)置小數(shù)為必須為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 揚(yáng)州夢 閱讀(186) 評論(1)  編輯  收藏 所屬分類: java
    評論
    • # re: 格式化輸出數(shù)字
      祎恬凡
      Posted @ 2006-09-24 07:41
      這個不錯,我曾經(jīng)還有bigDecimal來寫一個自己使用的四舍五入的方法呢。  回復(fù)  更多評論   

    統(tǒng)計(jì)

    主站蜘蛛池模板: 中文字幕无码毛片免费看| 国产成人精品免费视频大全| 亚洲视频免费在线观看| 亚洲中文字幕无码久久2017| 尤物视频在线免费观看| ZZIJZZIJ亚洲日本少妇JIZJIZ| 四虎影视永久在线精品免费| 亚洲国产精品视频| 一边摸一边桶一边脱免费视频 | 久久亚洲精品国产亚洲老地址| 成年黄网站色大免费全看| 91亚洲一区二区在线观看不卡 | 亚洲自偷自拍另类图片二区| 国产黄色免费网站| 亚洲情A成黄在线观看动漫软件| 在线免费不卡视频| 日韩久久无码免费毛片软件| 国产亚洲精品AA片在线观看不加载| 97在线免费观看视频| 亚洲综合一区二区精品导航| 91嫩草国产在线观看免费| 亚洲日韩一区二区一无码| 免费夜色污私人影院在线观看| 一级一级一级毛片免费毛片| 亚洲AV无码一区二区乱子伦 | 亚洲videos| 亚洲成AV人网址| 久久国产乱子伦精品免费看| 亚洲妓女综合网99| 国产免费久久精品| 男人的天堂网免费网站| 久久亚洲精品国产精品婷婷| 久久影院亚洲一区| 成年黄网站色大免费全看| 四虎永久在线精品免费一区二区| 亚洲AV无码一区二区二三区入口 | 久久亚洲AV无码精品色午夜麻豆 | 99re视频精品全部免费| 亚洲日韩国产一区二区三区在线 | 亚洲AV电影天堂男人的天堂| 国产亚洲无线码一区二区|