Java进阶-DecimalFormat 数字格式化

关于数字格式化:java.text.DecimalFormat;
数字格式元素:

# 任意数字
, 千分位
. 小数点
0 不够补0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.text.DecimalFormat;

public class NumberTest01 {

public static void main(String[] args) {
// 1. 创建数字格式化对象
// 需求:加入千分位
DecimalFormat df = new DecimalFormat("###,###");

// 开始格式化
// Number --> Sting
System.out.println(df.format(1234567)); // 1,234,567

// 需求:加入千分位,保留2位小数
DecimalFormat df1 = new DecimalFormat("###,###.##");
System.out.println(df1.format(1234567.123)); // 1,234,567.12

// 需求:加入千分位,保留4位小数,不够补0
DecimalFormat df2 = new DecimalFormat("###,###.0000");
System.out.println(df2.format(1234567.123)); // 1,234,567.1230
}
}