java-數字格式化


1.DecimalFormat類

format():用於格式化數字。

applyPattern():設置格式化模板。

DecimalFormat類特殊字符說明

0:表示一位阿拉伯數字,如果該位不存在,則用0表示
#:表示一位阿拉伯數字,如果該位不存在,則用#表示
.:小數分隔符或者是貨幣分隔符
%:表示數字的百分比

例子:

import java.text.DecimalFormat;

public class MyDecimalFormat {
    
    static public void Myformat(String text,double value) {
        DecimalFormat myformat = new DecimalFormat(text);
        String output = myformat.format(value);
        System.out.println(text+","+output+","+value);
    }
    static public void MyapplyPattern(String text,double value) {
        DecimalFormat myformat = new DecimalFormat();
        myformat.applyPattern(text);
        System.out.println(text+","+myformat.format(value)+","+value);
    }
    public static void main(String args[]) {
        Myformat("###.##%", 333.33);
        MyapplyPattern("###.##%",0.0001);
        Myformat("000.00%", 0.001);
    }
}

 結果

###.##%,33333%,333.33
###.##%,0.01%,1.0E-4
000.00%,000.10%,0.001


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM