Javascript随机数介于0和1之间

时间:2014-11-24 09:37:33

标签: javascript random floating-point

我似乎无法使用Math.floor((Math.random() * 1.0) + 0.0);

0.0 1.0 生成随机浮动数字

是否有解决方法?

2 个答案:

答案 0 :(得分:5)

Math.random()将生成0.01.0之间的随机浮点数。

工作示例:



document.getElementById("generate").onclick = function() {
  document.getElementById("random").value = Math.random();
};

<button id="generate">Generate random number</button>
<input id="random">
&#13;
&#13;
&#13;

答案 1 :(得分:0)

正如您可能看到的,乘以1.0并添加0.0完全没用。什么打破了你的机制是Math.floor,它很可能将你的数字减少到0.0,无论0.0和1.0 Math.random返回什么数字。