dojo.number.format 可以很方便的提供类似 C 里面的 printf 那样的功能。
使用方法:dojo.number.format(value,options)
以上参数中 value 就是待格式化的数字,options 是格式化参数。options 可以包括以下值:
参数 |
类型 | 描述 |
---|---|---|
pattern | String | 格式化模式 |
type | String | 格式化类型,可以是以下值: decimal,scientific,percent,currency |
places | Number | 固定位数 |
round | Number | 舍入值 |
locale | String | 指定地区 |
fractional | Boolean | 如何设为 false 则不显示小数部分 |
pattern的示例如下(详情请点 这里 ):
模式 | 货币 | 输出文本 |
---|---|---|
#,##0.## | n/a | 1 234,57 |
#,##0.### | n/a | 1 234,567 |
###0.##### | n/a | 1234,567 |
###0.0000# | n/a | 1234,5670 |
00000.0000 | n/a | 01234,5670 |
# ##0.00 ¤ | EUR | 1 234,57 € |
JPY | 1 235 ¥ |
例子:
输出:123456789.123