Random number between -10 and 10 in JavaScript
Possible Duplicate:
Generating random numbers in Javascript
如何获得介于两者之间的随机数?10和10在javascript中?
- 我猜他们已经尝试在这个网站上提问了,这个网站是用来问与编程相关的问题的,尽管它的一些成员倾向于在屈尊接受他们加入兄弟会之前先问些无关紧要的问题。说真的,有必要质疑每个人的动机吗?:-)有些人只是需要帮助,可能没有知识或经验去尝试任何事情。我们曾经都是新手,尽管我不得不承认,那是很久以前的事了,我迷失在黑暗的过去。
- 不要向你走来,只是指出你可能会考虑的另一个观点。
- @JigFox,它最初的目标之一是成为谷歌发给你程序问题的地方。因此,使用谷歌搜索作为替代方案并不太合适。长期以来,"转到谷歌"的答案都被严重否决。
- @paxdiablo,虽然我同意你的观点,但我必须承认,把ops问题的主体放进谷歌搜索框比在so上发布问题等待答案花费的时间要短。imho开发人员必须具备先搜索自己的条件,当他们遇到困难时,我会问,这就是为什么我发现@mitch的评论是正确的。
- @paxdiablo,可能是,但是如果我有一个编程问题,我不会搜索,我会搜索谷歌,很多结果链接到了so,但不仅仅是唯一一个有编程问题答案的站点,像这样的简单问题可能在以前被问过一百次,也在以前被回答过一百次,所以为什么要麻烦人们去再回答一次,如果我在其他地方找到答案,我宁愿不问问题,但是第一个地址也是,如果我在谷歌、必应或任何你喜欢的地方找不到答案,我会问我的问题。
- -1.没有搜索好的网页。
- 这样做的目标之一是,当你在谷歌上搜索问题时,你最终会出现在这里。简单的问题同样有效。
- 似乎是stackoverflow.com/questions/1527803/&hellip的副本;
- 为什么这个"不是真正的问题"需要结束?它看起来很清楚,如果简洁的话,是一个真正的,如果基本的,编程问题。这是非常有责任感的。
- @米奇·麦特,@mark trapp,@kiamaluno,@antti syk&228;ri,@darin dimitrov.请解释什么是"模棱两可、含糊、不完整或修辞性的",并且不能以当前的形式合理地回答"关于",我如何获得介于两者之间的随机数?10和10在javascript中?".从我的观点来看,这个问题是一个很好的例子,说明了如何以非常清晰的方式写A。
- @NHNB,我投票决定按@antti syk&228;ri的建议完成相同的副本,但这不是一个真正的问题,但不幸的是,这是3票对2票。如果我投票决定重新开始这个问题,那就是以适当的理由结束它。
1 2 3 4
| var min = -10;
var max = 10;
// and the formula is:
var random = Math.floor(Math.random() * (max - min + 1)) + min; |
- 你以"模棱两可、含糊不清、不完整或修辞性"结束了这个问题,并且不能以目前的形式得到合理的回答。你能解释一下为什么吗?
- @Edeverett,我投票决定和stackoverflow.com/questions/1527803/…完全相同,这不是一个真正的问题,但不幸的是,这是3比2的投票。如果我投票决定重新开始这个问题,那就是以适当的理由结束它。
- gist.github.com/kerimdzhanov/7529623
jquery:$.randomBetween(minValue, maxValue);号
- @rc,@pax,@darin:(引用参考:doxdesk.com/updates/2009.html u20091116 jquery)
- -1用于jquery overkill。下一步在jquery中添加.add()和.sub()是什么?>>人们应该学习javascript语言,而不是jquery库…
- +1用于jquery答案
- @rc:doxdesk.com/img/updates/20091116-so-large.gif(更新)
- @肯尼,我笑得太厉害了,差点哭了。当然,这是一个修补工作,我无法想象投票模式是真的。
- @肯尼特,太搞笑了。谢谢你把它寄出去。我认为这是每日WTF的主要候选人。
例如:
1 2 3 4
| var min = -10;
var max = 10;
console.log(Math.floor(Math.random() * (max - min + 1) + min)); |
1
| .as-console-wrapper { max-height: 100% !important; top: 0; } |
有关Math.floor、Math.ceil和Math.round的一些比较,请参见jsrandom.php。
- rockechris.com/jquery/jquery.random.js.html
只需简单的谷歌搜索,
1
| var randomnumber=Math.floor(Math.random()*21)-10 |
Math.random()*21)返回一个介于0和20之间的数字。减去10可以得到-10到10之间的随机数。
我的建议是:首先尝试谷歌搜索,而不是询问结果,例如:
What is the best way to get a random number? I've googled and found methods X and Y, and wondered which is best for purpose Z.
- 函数randbeen(min,max)返回math.floor(math.random()*(max-min+1))+min;