1Introduction
- description:number utils
- author:#云淡然
- create:未明确
- update:未明确
- github:https://github.com/blearjs/blear.utils.number
2Example
var number = require('blear.utils.number');
3Static
3.1.parseInt(num, [dftNum=0]): intNum
将数字转换为整数。
3.1.1num
- 类型:
*
- 说明:待转换的数字
3.1.2dftNum
- 类型:
Number
- 说明:转换失败的默认值
3.1.3intNum
- 类型:
Number
- 说明:转换后的数字
3.2.parseFloat(num, [dftNum=0]): floatNum
将数字转换为浮点数。
3.2.1num
- 类型:
*
- 说明:待转换的数字
3.2.2dftNum
- 类型:
Number
- 说明:转换失败的默认值
3.2.3floatNum
- 类型:
Number
- 说明:转换后的数字
3.3.format(num, [separator=","]): formatedStr
根据规则格式数字。
number.format(123456);
// => "123,456"
3.3.1num
- 类型:
Number
- 说明:待格式化的数字
3.3.2separator
- 类型:
String
- 说明:千分位分隔符
3.3.3formatedStr
- 类型:
String
- 说明:格式化之后的数字字符串
3.4.abbr(num, fixedLength, maxLevel): abbrStr
大位数数字缩写。
number.abbr(123456);
// => "123K"
3.4.1num
- 类型:
Number
- 说明:大数
3.4.2fixedLength
- 类型:
Number
- 说明:保留小数位位数
- 默认:0
3.4.3maxLevel
- 类型:
Number
- 说明:最大级别,级别对应值为:
1=空
、2=K
,3=M
,4=G
,5=T
,6=P
,7=E
,8=Z
,9=Y
- 默认:2(
K
)
3.4.4abbrStr
- 类型:
String
- 说明:缩写后的数字字符串
3.5.to62(num10): num62
将十进制数字转换为六十二进制(0-9 + a-z + A-Z = 10 + 26 + 26 = 62)。
number.to62(230577);
// => "xyz"
3.5.1num10
- 类型:
Number
- 说明:十进制
3.5.2num62
- 类型:
Number
- 说明:转换后的六十二进制。
3.6.from62(num62): num10
将六十二进制转换为十进制数字。
number.from62('xyz');
// => 230577
3.6.1num62
- 类型:
Number
- 说明:六十二进制
3.6.2num10
- 类型:
Number
- 说明:转换后的十进制。