主题
random
js
_.random([lower=0], [upper=1], [floating])
在包含的 lower
和 upper
边界之间生成一个随机数。如果只提供了一个参数,则返回 0
和给定数字之间的数字。如果 floating
是 true
,或者 lower
或 upper
是浮点数,则返回浮点数而不是整数。
¥Produces a random number between the inclusive lower
and upper
bounds. If only one argument is provided a number between 0
and the given number is returned. If floating
is true
, or either lower
or upper
are floats, a floating-point number is returned instead of an integer.
注意:JavaScript 遵循 IEEE-754 标准来解析可能产生意外结果的浮点值。
¥Note: JavaScript follows the IEEE-754 standard for resolving floating-point values which can produce unexpected results.
新增于
¥Since
0.7.0
参数
¥Arguments
[lower=0]
(数值):匹配替换。¥
[lower=0]
(number): The lower bound.[upper=1]
(数值):上限。¥
[upper=1]
(number): The upper bound.[floating]
(布尔):指定返回浮点数。¥
[floating]
(boolean): Specify returning a floating-point number.
返回
¥Returns
(数值):返回随机数。
¥(number): Returns the random number.
示例
¥Example
js
_.random(0, 5);
// => an integer between 0 and 5
_.random(5);
// => also an integer between 0 and 5
_.random(5, true);
// => a floating-point number between 0 and 5
_.random(1.2, 5.2);
// => a floating-point number between 1.2 and 5.2