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

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

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

    Java中對數字格式化

    最近正在利用業余時間重新學習j2se的一些知識,因為感覺以前學得太過粗糙了,有時間的話我會把所接觸的一些比較新穎的知識在這里寫下,愿與大家共同分享,一起進步。今天就說說java中數字的格式化。
    java.text.DecimalFormat類就是專門對數字進行格式化的。通過對該類的應用,可以為要輸出的數字加上單位,或者控制數字的精度,用法:可以在DecimalFormat實例化時傳遞格式,也可通過對象調用applyPattern方法來實現設置格式。
    代碼演示如下:
    package formatnumber;

    import java.text.DecimalFormat;

    public class FormatNumber {

            
    public static void main(String[] args) {
                    DecimalFormat df 
    = new DecimalFormat();
                    
    double data = 1234.56789;
                    System.out.println(
    "格式化之前的數字: " + data);
                    String style 
    = "0.0";//定義要顯示的數字的格式
                    df.applyPattern(style);// 將格式應用于格式化器
                    System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
                    style 
    = "00000.000 kg";//在格式后添加諸如單位等字符
                    df.applyPattern(style);
                    System.out.println(
    "采用style: " + style + "格式化之后: " + df.format(data));
                    
    // 模式中的"#"表示如果該位存在字符,則顯示字符,如果不存在,則不顯示。
                    style = "##000.000 kg";
                    df.applyPattern(style);
                    System.out.println(
    "采用style: " + style + "格式化之后: " + df.format(data));
                    
    // 模式中的"-"表示輸出為負數,要放在最前面
                    style = "-000.000";
                    df.applyPattern(style);
                    System.out.println(
    "采用style: " + style + "格式化之后: " + df.format(data));
                    
    // 模式中的","在數字中添加逗號,方便讀數字
                    style = "-0,000.0#";
                    df.applyPattern(style);
                    System.out.println(
    "采用style: " + style + "格式化之后: " + df.format(data));
                    
    // 模式中的"E"表示輸出為指數,"E"之前的字符串是底數的格式,
                    
    // "E"之后的是字符串是指數的格式
                    style = "0.00E000";
                    df.applyPattern(style);
                    System.out.println(
    "采用style: " + style + "格式化之后: " + df.format(data));
                    
    // 模式中的"%"表示乘以100并顯示為百分數,要放在最后。
                    style = "0.00%";
                    df.applyPattern(style);
                    System.out.println(
    "采用style: " + style + "格式化之后: " + df.format(data));
                    
    // 模式中的"\u2030"表示乘以1000并顯示為千分數,要放在最后。
                    style = "0.00\u2030";
                    
    //在構造函數中設置數字格式
                    DecimalFormat df1 = new DecimalFormat(style);
                    
    //df.applyPattern(style);
                    System.out.println("采用style: " + style + "格式化之后: " + df1.format(data));
            }

    }


    程序運行結果為:
    格式化之前的數字: 1234.56789
    采用style: 0.0格式化之后: 1234.6
    采用style: 00000.000 kg格式化之后: 01234.568 kg
    采用style: ##000.000 kg格式化之后: 1234.568 kg
    采用style: -000.000格式化之后: -1234.568
    采用style: -0,000.0#格式化之后: -1,234.57
    采用style: 0.00E000格式化之后: 1.23E003
    采用style: 0.00%格式化之后: 123456.79%
    采用style: 0.00‰格式化之后: 1234567.89‰

    posted on 2008-03-06 15:23 非凡DZ 閱讀(7816) 評論(0)  編輯  收藏 所屬分類: J2SE

    <2008年3月>
    2425262728291
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    導航

    統計

    常用鏈接

    留言簿(2)

    隨筆分類(19)

    隨筆檔案(19)

    友情鏈接

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲黄色免费电影| h视频在线观看免费完整版| 日本高清免费网站| 亚洲一区二区三区免费在线观看| 蜜桃AV无码免费看永久| 亚洲视频精品在线观看| 香蕉97超级碰碰碰免费公| 亚洲最大成人网色香蕉| 亚洲日韩VA无码中文字幕| 亚洲国产精品自在自线观看| 免费鲁丝片一级观看| 亚洲熟女www一区二区三区| 永久免费观看的毛片的网站| 美女视频免费看一区二区| 亚洲A∨精品一区二区三区| jzzjzz免费观看大片免费| 国产偷窥女洗浴在线观看亚洲| aaa毛片视频免费观看| 久久久亚洲欧洲日产国码二区| 亚洲高清免费在线观看| 亚洲久悠悠色悠在线播放| 免费在线精品视频| 国产婷婷成人久久Av免费高清| 久久久久亚洲AV无码专区体验| 日韩毛片免费无码无毒视频观看| 亚洲成AV人片高潮喷水| 亚洲一区AV无码少妇电影☆| 最近最好最新2019中文字幕免费| 亚洲一级毛片在线观| 亚洲精品无码激情AV| 99精品视频在线免费观看| 亚洲精品无码永久在线观看男男| 亚洲毛片不卡av在线播放一区| 久久国产乱子伦精品免费一| 亚洲欧洲免费无码| 亚洲一区二区三区自拍公司| 24小时在线免费视频| 永久免费无码网站在线观看个| 久久精品国产亚洲AV香蕉| 免费观看亚洲人成网站| 一区二区免费视频|