公司总是无聊的让我们互相填表评分,生死有命,富贵在天,各位我们随机吧!
这就是最后代码了,按下F12,复制上去,敲下回车(如图1),全部复制,打开excel选中起始位置一格(如图2),贴上去就ok完事。
var str = "";
var max = 4;
var min = 3;
for(var k=0;k<20;k++){
for(var i=1;i<=9;i++){
var random = Math.random()*(max-min)+min;
var cour = Math.round(random*10)/10;
str = str + cour + " ";
}
str = str + "\n";
}
( 图1 )
( 图2)
下面简单说下原理(比较啰嗦但可能很有趣):
js Math.random( )默认为0-1的随机数,那么问题来了
1,0-1怎么变成 2-3呢? 答:0-1的结果 + 2 就变成2-3了
2,那0-1怎么变成 4-6 呢? 答 : 0-1的结果 +2 变成2-3 。2-3在*2就变成了4-6.
3. 那 0-1怎么变成4-7呢?
这一系列的问题不止是对程序的问答,而是一种学习和思考的态度,一种善于思考的态度,在一天天的复制粘贴中,你是否还保持这有保持这种思考学习的态度才会走的很远。
那么第三个问题的答案是 0-1的间隔是1, 4-7的间隔是3,(0-1) *3就变成了0-3 再加上4就变成了 4-7.
4。min-max是怎么做的:
(0-1)*(max-min)+min
那么最后的问题来了,为什么这段数字可以直接分割复制到excel中呢? 哈哈