DecimalFormat的使用
2020-05-19 本文已影响0人
愤怒的老照
DecimalFormat通常用作对数字进行格式化使用,比如保留几位小数、隔几位插入逗号、钱数的整理等
public static void main(String[] args) {
// 取整数部分,不够的部位补0
System.out.println(new DecimalFormat("0").format(22.33)); // 22
System.out.println(new DecimalFormat("000000000000000000000000000").format(12315123124123L)); //000000000000012315123124123
// 小数部分留两位,不够补0
System.out.println(new DecimalFormat("0.00").format(2222222.3333333)); //222222.33
System.out.println(new DecimalFormat("0.00").format(0.3)); //0.30
// 和0的区别是不会填充空缺
System.out.println(new DecimalFormat("###").format(2.3333333)); //2
System.out.println(new DecimalFormat("#####.##").format(22222.333333)); //22222.33
// 隔三位添加逗号
System.out.println(new DecimalFormat(",###").format(123123123123L));//123,123,123,123
}