Javascript 使用变量乘法Math.random()

Javascript 使用变量乘法Math.random(),javascript,random,Javascript,Random,我需要将Math.random()方法与一个变量相乘。例如: a = 2; b = Math.floor(Math.random()*a); alert(b); 然而,这没有任何作用。我需要用一种特殊的方式来写它吗?如果不是,那么为什么javascript会发出警报,如果我把警报(b);或者类似的东西。嗯。。。乘以1是不可行的。试试a=10,看看你是否能得到更好的结果。Math.random()返回一个介于0和1之间的数字,你就是floor了,所以当你floor()它时,乘以1只能得到0。你想

我需要将Math.random()方法与一个变量相乘。例如:

a = 2;
b = Math.floor(Math.random()*a);
alert(b);

然而,这没有任何作用。我需要用一种特殊的方式来写它吗?如果不是,那么为什么javascript会发出警报,如果我把警报(b);或者类似的东西。

嗯。。。乘以1是不可行的。试试
a=10
,看看你是否能得到更好的结果。

Math.random()
返回一个介于0和1之间的数字,你就是
floor
了,所以当你
floor()
它时,乘以1只能得到0。

你想对这个随机变量做什么。除非您在node.js中使用repl,否则您必须对该变量进行处理。您所说的“什么都不做”是什么意思?代码是有效的,但您当然需要某种输出(
警报
控制台.日志
,DOM操作,返回repl)来查看结果。这是什么意思?代码似乎很好:嗯,幽默我。试试
a=10
,看看你是否得到了你想要的。那么,你对结果做了什么吗<代码>警报<代码>文档。编写?它可能也无法使用10。。。考虑一些小数,如0293,乘10乘=293。在地板上,你会得到。。。零。尝试更大的乘数,例如1000。我正在提醒它。但什么也没发生。控制台中有错误消息吗?“什么都没发生”真奇怪。并将代码与您的代码进行比较。有什么不同吗?只是一个例子。我现在把它改成了2,因为这似乎会让人困惑。所以运行几次,你最终会得到除零之外的结果。问题是什么都没有发生。它应该发出警报,但它什么也不做。那么您的代码中的其他地方可能有错误。这对我来说很好,我已经删除了所有东西,但它什么也没做,我甚至删除了它,并用一些可以一直工作但什么都没有的东西来替换它,所以它似乎没有调用它。