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