猿问

怎么通过Math.random 取得 [0, 1]中任意数字?

// [0, 1)
Math.random()
// (0, 1]
(Math.random() - 1) * -1
// (0, 1)
(Math.random() * -1 + Math.random() + 1) / 2
// [0, 1]
how to get the expression ?

桃花长相依
浏览 1332回答 1
1回答

偶然的你

可以换个思路来,根据你需要保留的小数位数来做。例如,需要保留两位小数,也就是0.00-1.00,去掉小数点也就是0-100,那你可以生成0-100的数,然后再除以100就好了。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答