document.write(Math.random()*10+"<br>"); var a = Math.random()*10; document.write(Math.round(a));
/* 结果: */ 9.264079429280889 6
有大神知道这是什么原因么,还望解释!!!
document.write(Math.random()*10+"<br>"); 这段会输出一个随机数;
var a = Math.random()*10;
document.write(Math.round(a)); 四舍五入的却是 你var的这个随机数
var a=Math.random()*10
document.write(a+"<br />");
document.write(Math.round(a));
你第一次输出的是一个随机数,第二次重新生成随机数并取整的,两个随机数是不一样的
你这个输出了两个随机数,四舍五入的是第二个