为什么 Math.random() * 1000 会产生0-1000之间的随机数?

问题描述:

为什么 Math.random() * 1000 会产生0-1000之间的随机数?

random()函数会生成一个0~1之间的随机小数,这个数可能是0.00001,也可能是0.9999,这两个数分别乘以1000,结果是0.01和999.9,因此随机数有可能是0,但不可能是1000(除非做四舍五入运算).