如何在0.3和1之间创建一个随机数。
我知道Math.random()
会创建一个0到1之间的数字。
然而我使用css量表并且低于0.3是小的。
答案 0 :(得分:4)
如果你希望在0.3到1范围内任意数字的机会均等,那么
Math.random() * 0.7 + 0.3
将0到1之间的数字乘以0.7会得到0到0.7之间的数字,而+ 0.3会使你达到0.3到1.0的范围。
答案 1 :(得分:0)
如果你想要介于0.3和1之间,你可以选择:
var min = 0.3,
max = 1,
var answer = (Math.random() * (max - min) + min).toFixed(4);
alert(answer);
0.3是我们的起始编号1是一些可能的结果 或者
(Math.random() * (1 - 0.3) + 0.3).toFixed(4)
toFixed用于将数字转换为字符串