blear.utils.number

1Introduction

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
  • 说明:转换后的十进制。

4Dependencies

5Reference