JavaScript 可以Math.random()
准确地返回 0 或 1 吗?
4 回答
来自 ECMAScript 规范:
返回一个带正号的数值,大于或等于 0 但小于 1,随机或伪随机选择,在该范围内近似均匀分布,使用依赖于实现的算法或策略。此函数不接受任何参数。
资料来源:http ://ecma-international.org/ecma-262/5.1/#sec-15.8.2.14
是和否,按此顺序。
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/random
返回范围内的浮点伪随机数,
[0, 1)
即从 0(包括)到但不包括 1(不包括),然后您可以将其缩放到所需的范围。
它不会返回 1
返回 [0, 1) 范围内的浮点伪随机数,即从 0(包括)到但不包括 1(不包括),然后您可以将其缩放到所需的范围。
请参阅:https ://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/random
对 0 是,对 1 不是。
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/random
返回 [0, 1) 范围内的浮点伪随机数,即从 0(包括)到但不包括 1(不包括),然后您可以将其缩放到所需的范围。