Home FreeMarker如何格式化数字
Post
Cancel

FreeMarker如何格式化数字

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')} 
This post is licensed under CC BY 4.0 by the author.