标签用于设置数字在不同国家区域的显示格式,例如,数字 1000000.9,在中国将使用 1,000,000.9 的格式,而在法国则会使用 1 000 000.9 的数字格式。
语法:
[pattern="customPattern"]
[currencyCode="currencyCode"]
[currencySymbol="currencySymbol"]
[groupingUsed="{true|false}"]
[maxIntegerDigits="maxIntegerDigits"]
[minIntegerDigits="minIntegerDigits"]
[maxFractionDigits="maxFractionDigits"]
[minFractionDigits="minFractionDigits"]
[var="varName"]
[scope="{page|request|session|application}"]>
numeric value to be formatted
标签各属性的详细介绍如表所示。
标签属性
属性
类型
描述
引用 EL
value
String,Number
被格式化的数字
可以
type
String
数字格式的表现类型,可以选择货币、百分比和数字类型。下表介绍
可以
pattern
String
模式字符串
可以
currencyCode
String
货币单位代码
可以
currencySymbol
String
货币符号
可以
groupingUsed
boolean
是否对格式化数字的整数部分分组,例如:123,456,789.001
可以
maxIntegerDigits
int
数字格式化后的最大整数位数
可以
minIntegerDigits
int
数字格式化后的最小整数位数
可以
maxFractionDigits
int
数字格式化后的最大小数位数
可以
minFractionDigits
int
数字格式化后的最小小数位数
可以
var
String
存储格式化后的数字格式
不可以
scope
String
变量的作用范围
不可以
type属性的类型
类型
说明
示例
number
数字格式
6.7
currency
货币格式
¥6.70
percent
百分比格式
670%
示例1
应用 标签将数字 7.17 分别以数字、货币和百分比格式输出,关键代码如下:
示例2
本示例应用 标签设定其 type 属性的不同值,实现对含有小数的数值进行格式化和对货币币种的不同显示,关键代码如下:
示例3
本示例应用 标签将圆周率显示为科学计数法的模式,关键代码如下: