Number

Methods

(inner) isInt(val) → {boolean}

Source:
检查给定值是否为整数,返回布尔值。
Example
U.isInt(0)
// => true

U.isInt(1.15)
// => false

U.isInt('3')
// => false
Parameters:
Name Type Description
val * 需要检查的值。
Returns:
Type
boolean

(inner) toThousands(value, separatoropt) → {string|NaN}

Source:
将数字value格式化为千位符数字字符串。如果value是数字,则返回格式化后的字符串,否则报错。
Example
U.toThousands(-1545454)
// => '-1,545,454'

U.toThousands(1545454.1545)
// => '1,545,454.1545'

U.toThousands('1545454.1545', '-')
// => '1-545-454.1545'

U.toThousands(0)
// => '0'

U.toThousands(null)
// => '0'

U.toThousands(undefined)
// => NaN
Parameters:
Name Type Attributes Default Description
value number | string 需要千位符格式化的值。
separator string <optional>
',' 可选,分隔符。
Returns:
Type
string | NaN

(inner) inRange(value, startopt, end) → {boolean}

Source:
数字value是否在两个数之间。如果不设置end,则start默认为0,判断value是否在0与start之间。
Example
U.inRange(5, 4)
// => false

U.inRange(5, 7)
// => true

U.inRange(5, 4, 7)
// => true

U.inRange(5, 7, 10)
// => false

U.inRange(5, 10, 7)
// => false
Parameters:
Name Type Attributes Default Description
value number 需要判断的数值。
start number <optional>
0 起点值,只提供两个参数时start默认为0。
end number 终点值,只提供两个参数时取第二个参数值为该值,且起点值为0。
Returns:
Type
boolean

(inner) round(val, decimalsopt) → {number}

Source:
四舍五入函数
Example
U.round(1.2006, 3)
// => 1.201

U.round(1.2006)
// => 1
Parameters:
Name Type Attributes Default Description
val number 数字。
decimals number <optional>
0 可选,保留的数字精度,默认为0。
Returns:
Type
number

(inner) random(start, end) → {number}

Source:
生成一个start~end之间随机数字
Example
const a = U.random()
// => 0 < a < 1

const b = U.random(3)
// => 0 < b < 3

const c = U.random(3, 5)
// => 3 < c < 5

const d = U.random(5, 3)
// => 3 < d < 5

const e = U.random(-1)
// => -1 < e < 0

const f = U.random(-1, 1)
// => -1 < f < 1
Parameters:
Name Type Description
start number 可选,数字。
end number 可选,数字。
Returns:
Type
number

(inner) keepFixed(val, precision, useFilleropt) → {string}

Source:
保留小数位数
Example
U.keepFixed(-15.12, 4)
// => -15.1200

U.keepFixed(15.1234, 2)
// => -15.12
Parameters:
Name Type Attributes Default Description
val number | string 数值
precision number 非负整数,保留小数的位数
useFiller boolean <optional>
true 可选,小数位数不足时是否使用0填充,默认为true
Returns:
Type
string

(inner) average(args) → {number}

Source:
求平均值函数
Example
U.average(10, 20)
// => 15

U.average(-10, -20, 30, 40)
// => 10
Parameters:
Name Type Description
args number 参数列表,数值类型
Returns:
Type
number