[Android][安卓]數字格式化顯示,格式化顯示字符串,數字表示

[轉]Android 數字格式化

 

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‰
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章