# 数字

# random

  • 说明:

    根据区间获取随机数

  • 添加版本:1.1.0-beta.11

  • 参数:

    • {(number|string)} [min=0] 最小值(包含)
    • {(number|string)} [max=1] 最大值(不包含)
    • {boolean} [floating=true] 是否返回浮点数
  • 返回值:

    {number} 随机数

  • 示例:

jsToolkit.random(0, 100)
// 79
1
2

# inRange

  • 说明:

    判断数字是否在区间内

  • 添加版本:1.1.0-beta.11

  • 参数:

    • {number} num 数字
    • {number} min 最小值(不包含)
    • {number} max 最大值(不包含)
  • 返回值:

    {boolean} 是否在区间内

  • 示例:

jsToolkit.inRange(3, 2, 4) // true
1

# toChinese

  • 说明:

    将数字转成中文大写

  • 参数:

    • {(number|string)} num 数字
  • 返回值:

    • {string} 中文大写
  • 示例:

jsToolkit.toChinese(3141592654)
// 三十一億四仟一百五十九萬二仟六百五十四 
jsToolkit.toChinese(31415926.54)
// 三仟一百四十一萬五仟九百二十六点五四 
jsToolkit.toChinese('abc')
// undefined
1
2
3
4
5
6

# toCny

  • 说明:

    将数字金额转为中文大写金额

  • 添加版本:1.1.0-beta.11

  • 参数:

    • {(number|string)} num 数字金额
  • 返回值:

    {string} 中文大写金额

  • 示例:

jsToolkit.toCny(3141592654)
// 叁拾壹亿肆仟壹佰伍拾玖万贰仟陆佰伍拾肆元整
jsToolkit.toCny('31415926.54321')
// 叁仟壹佰肆拾壹万伍仟玖佰贰拾陆元伍角肆分
1
2
3
4

# thousandSeparator

  • 说明:

    将数字千分位分割

  • 参数:

    • {(number|string)} num 数字
  • 返回值:

    {string} 千分位分割后的字符串

  • 示例:

jsToolkit.thousandSeparator(3141592654)
// 3,141,592,654
jsToolkit.thousandSeparator(31415926.12233655)
// 31,415,926.12233655
1
2
3
4

# numberFormatter

  • 说明:

    数字格式化

  • 参数:

    • {number} num 数字
    • {number} [digits] 保留小数位数
  • 返回值:

    {string} 格式化后的字符串

  • 示例:

jsToolkit.numberFormatter(3141592654)
// 3G
1
2