慕前端9918592
2016-07-22 13:46
var num=document.write((Math.random())*10);
document.write(Math.round(num));
var num=.(Math.random())*10;
document.write(Math.round(num));
是这样子,你第一行的得到的随机数不用输出来。
因为你传入Math.round()这个方法的参数num他不是一个数值类型的数据,num的类型是undefined,所以对他进行四舍五入的结果就是一个NaN。
var num=(Math.random())*10;
document.write("取得的随机数是:"+num);
document.write("四舍五入后的数值是:"+Math.round(num));
var是定义 =后面应该是个值,可是后面跟输出语句肯定是不对的啦
要么写一步var num=document.write(Math.round(Math.random()*10));
写两步就只在最后输出就行,因为你输出就相当于已经运行了一次,你那样相当于运行了两次。
怎么有两次随机数
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题