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

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

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

    posts - 19, comments - 53, trackbacks - 0, articles - 283
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    api:DecimalFormatNumberFormat 的一個(gè)具體子類(lèi),用于格式化十進(jìn)制數(shù)字。該類(lèi)設(shè)計(jì)有各種功能,使其能夠解析和格式化任意語(yǔ)言環(huán)境中的數(shù),包括對(duì)西方語(yǔ)言、阿拉伯語(yǔ)和印度語(yǔ)數(shù)字的支持。它還支持不同類(lèi)型的數(shù),包括整數(shù) (123)、定點(diǎn)數(shù) (123.4)、科學(xué)記數(shù)法表示的數(shù) (1.23E4)、百分?jǐn)?shù) (12%) 和金額 ($123)。所有這些內(nèi)容都可以本地化。

    import java.text.DecimalFormat;
    import java.util.Random;
    import java.util.Locale;
    public class TestNumberFormat {
        
    public static void main(String[] args) {
            
    double pi = 3.1415927;// 圓周率
            
            
    // 取一位整數(shù)
            System.out.println(new DecimalFormat("0").format(pi)); // 3
            
    // 取一位整數(shù)和兩位小數(shù)
            System.out.println(new DecimalFormat("0.00").format(pi)); // 3.14        
            
    // 取兩位整數(shù)和三位小數(shù),整數(shù)不足部分以0填補(bǔ)。
            System.out.println(new DecimalFormat("00.000").format(pi)); // 03.142
            
    // 取所有整數(shù)部分
            System.out.println(new DecimalFormat("#").format(pi)); // 3
            
    // 以百分比方式計(jì)數(shù),并取兩位小數(shù)
            System.out.println(new DecimalFormat("#.##%").format(pi)); // 314.16%

            
    long c = 299792458;// 光速
            
    // 顯示為科學(xué)計(jì)數(shù)法,并取五位小數(shù)
            System.out.println(new DecimalFormat("#.#####E0").format(c)); // 2.99792E8
            
    // 顯示為兩位整數(shù)的科學(xué)計(jì)數(shù)法,并取四位小數(shù)
            System.out.println(new DecimalFormat("00.####E0").format(c)); // 29.9792E7
            
    // 每三位以逗號(hào)進(jìn)行分隔。
            System.out.println(new DecimalFormat(",###").format(c)); // 299,792,458
            
    // 將格式嵌入文本
            System.out.println(new DecimalFormat("光速大小為每秒,###米。").format(c));        //光速大小為每秒299,792,458米。
            
            
    //直接截取
            System.out.println(Math.floor(24.335*100)/100);            //24.33
            
            System.out.println((
    int)Math.floor(23.45));        //截取整數(shù)    23
            System.out.println((int)Math.ceil(23.2));        //湊整    24
            System.out.println((int)Math.rint(23.567));        //四舍五入取整    24
            System.out.println(new DecimalFormat("0").format(25.5));        //四舍五入取整    26
            
            System.out.println(Math.random());        
    //隨機(jī)double 0.9786833725139645
            System.out.println(new Random().nextFloat());        //隨機(jī)浮點(diǎn)數(shù) 0.5196178
            System.out.println(new Random().nextBoolean());        //隨機(jī)boolean
            
    //        Locale.setDefault(Locale.ENGLISH);
    //        DecimalFormat df = new DecimalFormat();
    //        df.applyPattern("00.00");        
    //        System.out.println(df.format(4.2355));
        }

    }

    評(píng)論

    # re: DecimalFormat 數(shù)據(jù)格式化類(lèi)的使用小結(jié)  回復(fù)  更多評(píng)論   

    2014-05-26 15:13 by teon
    不要用逗號(hào)分隔每三位,怎么操作呢?

    # 21232.2323  回復(fù)  更多評(píng)論   

    2015-10-10 11:42 by 馮海波
    323432432
    主站蜘蛛池模板: 国产精品国产免费无码专区不卡 | 免费a在线观看播放| 日韩欧毛片免费视频| 免费国产作爱视频网站| 国产成在线观看免费视频| 成人毛片18岁女人毛片免费看| 99在线视频免费观看视频| 国产h视频在线观看免费| 女人毛片a级大学毛片免费| 免费网站看v片在线香蕉| 国产大片91精品免费看3| 免费大片黄手机在线观看| 亚洲精品视频久久久| 亚洲日产韩国一二三四区| 亚洲一区二区在线视频| 亚洲精品视频免费看| 精品亚洲成在人线AV无码| 亚洲日韩精品A∨片无码加勒比| 亚洲妇女无套内射精| 免费精品国自产拍在线播放| 精品乱子伦一区二区三区高清免费播放| 4hu四虎免费影院www| 青青青国产手机频在线免费观看| 精品无码人妻一区二区免费蜜桃 | EEUSS影院WWW在线观看免费| 色播在线永久免费视频网站| 久久国产精品免费看| 国产桃色在线成免费视频| 国产亚洲精品免费| 国产亚洲精品久久久久秋霞 | 亚洲美日韩Av中文字幕无码久久久妻妇 | 亚洲熟妇少妇任你躁在线观看| 亚洲AV成人片无码网站| eeuss影院免费92242部| 伊人久久免费视频| 国产免费av片在线看| 亚洲一级Av无码毛片久久精品| 亚洲av成人无码久久精品| 国产成人亚洲综合网站不卡| 九九视频高清视频免费观看| 无码av免费一区二区三区试看|