标签:引号 货币 out int 分隔符 阿拉伯 现在 string 填充
1.整数:若是n个0,就从个位开始向高位填充,如果有值就是原来的值,没有就填充0。
若都是#,没有实际意义,不管是几个#,最后的结果都是原来的整数。0和#配合使用,只能是"##00",不能是"00##",就是#在前0在后。实现是上面的合集。
2.小数:是可以保留小数点后几位的(几个0后或几个#)。
若n个0,就是保留n位小数,小数不足的部分用0填充。 若n个#,就是保留n位小数,小数不足部分没有就是没有。
1 double pi = 3.1415927;//圆周率
2 //取一位整数
3 System.out.println(new DecimalFormat("0000").format(pi));//3
4 //取一位整数和两位小数
5 System.out.println(new DecimalFormat("0.00").format(pi));//3.14
6 //取两位整数和三位小数,整数不足部分以0填补。
7 System.out.println(new DecimalFormat("00.000").format(pi));// 03.142
8 // //取所有整数部分
9 System.out.println(new DecimalFormat("####").format(pi));//3
10 // //以百分比方式计数,并取两位小数
11 System.out.println(new DecimalFormat("#.##%").format(pi));//314.16%
12 // //以千分比方式计数,并取两位小数
13 System.out.println(new DecimalFormat("#.##\u2030").format(pi));//314.16%
StringFormat也是对数字格式的操作
标签:引号 货币 out int 分隔符 阿拉伯 现在 string 填充
原文地址:https://www.cnblogs.com/sunzhiqiang/p/11729099.html