Math.random不起作用

时间:2017-09-02 08:32:04

标签: javascript

我正在读一本JavaScript书籍的初学者。它包含此代码,但不起作用:

var min = 5;
var max = 10;

alert( min + Math.random() * ( max ‐ min ) );

应该在min和max之间得到一个随机数,但它不起作用。为什么不呢?

3 个答案:

答案 0 :(得分:2)

你有一个错误的减号



var min = 5;
var max = 10;

alert(min + Math.random() * (max - min));




答案 1 :(得分:1)

' - '在您的代码中是非法的,如果您将其更改为正确的减号,它将起作用



var min = 5;
var max = 10;

alert( min + Math.floor(Math.random()*(max - min)));




答案 2 :(得分:0)

尝试使用此代码,您在代码中使用了错误的差异符号,以便弹出错误使用:

var min = 5;
var max = 10;
alert( min + Math.random() *(max-min ) );