根据Why are floating point numbers inaccurate? , 浮点数有错误。
我的问题是,对于正整数 n,Math.random()*n 是否可能存在错误,使其结果等于或大于 n?
最佳答案
Math.random() * n
不会产生大于或等于 n
的数字因为Math.random()
返回一个浮点数 x
哪里0 <= x < 1
. Math.random()
的文档功能是 here
关于javascript - 对于正整数 n,Math.random()*n >= n 是否可能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54758516/