TestNumberFormat
package com; import java.text.DecimalFormat; import org.junit.Test; public class TestNumberFormat { @Test public void test1() { DecimalFormat df=new DecimalFormat(); //#对整数或者decimal的整数部分是不起作用的 df.applyPattern("##.##");//对于小数部分 //保留的小数位数和patter中小数点后的'#'的个数相同, //只有大于5的时候,才会进位 System.out.println(df.format(123.125)); //如果小数部分的位数小于patter中对应的'#'的个数,则patter不起作用 System.out.println(df.format( 3.1)); df.applyPattern("####"); System.out.println(df.format(223)); //0的作用 //对于整数部分: //patter.zsws表示patter的整数位数 //patter.xsws表示patter的小数位数 //num.zsws表示num的整数位数 //num.xsws表示num的小数位数 //如果patter.zsws>num.zsws // 则会在num的前边补上0 //如果patter.zsws<=num.zsws // 则patter对整数部分不起作用 //如果patter.xsws>num.zsws // 则会在num的后边补上0 //如果patter.zsws<num.zsws // 则小数部分部分会四舍五入 //如果patter.zsws==num.zsws // 则小数部分正常显示 //对于%分号的使用 df.applyPattern("000.00%"); System.out.println(df.format(123.153455));//12315.35% } }
posted on 2012-12-23 08:52 passer1991 阅读(162) 评论(0) 编辑 收藏 举报