1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// 如果小数点后不足两位,用"0"代替
${num?string('0.00')}
// 输出为:1239765.46
// 如果小数点后多余两位,就只保留两位,否则输出实际值
${num?string('#.##')}
// 输出为:1,239,765.46
// 整数部分每三位用","分割,并且保证小数点后保留两位,不足用"0"代替
${num?string(',###.00')}
// 输出为:1,239,765.46
// 整数部分每三位用","分割,并且小数点后多余两位就只保留两位,不足两位就取实际位数
${num?string(',###.##')}
// 输出为:012.70
// 整数部分如果不足三位(000),前面用"0"补齐,否则取实际的整数位
${num?string('000.00')}
Post
Cancel
FreeMarker如何格式化数字
This post is licensed under
CC BY 4.0
by the author.