html中数字的格式设置,fmt:formatNumber标签菜鸟教程标签
标签⽤于格式化数字,百分⽐,货币。
语法格式
value=""
type=""
pattern=""
currencyCode=""
currencySymbol=""
groupingUsed=""
maxIntegerDigits=""
minIntegerDigits=""
maxFractionDigits=""
minFractionDigits=""
var=""
scope=""/>
属性
标签有如下属性:
属性
描述
是否必要
默认值
value
要显⽰的数字
type
NUMBER,CURRENCY,或 PERCENT类型
Number
pattern
指定⼀个⾃定义的格式化模式⽤与输出
currencyCode
货币码(当type="currency"时)
取决于默认区域
currencySymbol
货币符号 (当 type="currency"时)否
取决于默认区域
groupingUsed
是否对数字分组 (TRUE 或 FALSE)否
true
maxIntegerDigits
整型数最⼤的位数
minIntegerDigits
整型数最⼩的位数
maxFractionDigits
⼩数点后最⼤的位数
minFractionDigits
⼩数点后最⼩的位数
var
存储格式化数字的变量
Print to page
scope
var属性的作⽤域
page
如果type属性为percent或number,那么您就可以使⽤其它⼏个格式化数字属性。maxIntegerDigits属性和minIntegerDigits属性允许您指定整数的长度。若实际数字超过了maxIntegerDigits所指定的最⼤值,则数字将会被截断。
有⼀些属性允许您指定⼩数点后的位数。minFractionalDigits属性和maxFractionalDigits属性允许您指定⼩数点后的位数。若实际的数字超出了所指定的范围,则这个数字会被截断。
数字分组可以⽤来在每三个数字中插⼊⼀个逗号。groupingIsUsed属性⽤来指定是否使⽤数字分组。当与minIntegerDigits属性⼀同使⽤时,就必须要很⼩⼼地来获取预期的结果了。
您或许会使⽤pattern属性。这个属性可以让您在对数字编码时包含指定的字符。接下来的表格中列出了这些字符。
符号
描述
代表⼀位数字
E
pattern属性使⽤指数格式
#
代表⼀位数字,若没有则显⽰ 0,前导 0 和追尾 0 不显⽰。
.
⼩数点
,
数字分组分隔符
;
分隔格式
-
使⽤默认负数前缀
%
百分数
千分数
¤
货币符号,使⽤实际的货币符号代替
X
指定可以作为前缀或后缀的字符
'
在前缀或后缀中引⽤特殊字符
实例演⽰
pageEncoding="UTF-8"%>
JSTL fmt:formatNumber 标签
数字格式化:
格式化数字 (1):
type="currency"/>
格式化数字 (2):
maxIntegerDigits="3" value="${balance}" />格式化数字 (3):
maxFractionDigits="3" value="${balance}" />格式化数字 (4):
groupingUsed="false" value="${balance}" />格式化数字 (5):
maxIntegerDigits="3" value="${balance}" />格式化数字 (6):
minFractionDigits="10" value="${balance}" />格式化数字 (7):
maxIntegerDigits="3" value="${balance}" />格式化数字 (8):
pattern="###.###E0" value="${balance}" />美元 :
运⾏结果如下:
数字格式化:
格式化数字 (1): ¥120,000.23
格式化数字 (2): 000.231
格式化数字 (3): 120,000.231
格式化数字 (4): 120000.231
格式化数字 (5): 023%
格式化数字 (6): 12,000,023.0900000000%格式化数字 (7): 023%
格式化数字 (8): 120E3
美元 : $120,000.23

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。