|
主题: 请大家帮我看看下面的代码
|
 saynow
职务:普通成员
等级:1
金币:0.0
发贴:55
注册:2001/3/24 12:47:53
|
#12002/3/18 17:45:48
var R = Math.round(Math.random()*7)+1; document.write("");
这个java代码好像实现随机调用其它几个aaa?.js文件。但是第一行是什么意思,麻烦您帮助分析,如果我想只随机调用10个js文件,那又该怎样写?
|
 helmet
职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
|
#22002/3/18 18:39:47
Math.random( )产生0到1之间的随机数,可以等于0,但总小于1。 Math.round(xx)返回整数,如果xx的小数部分>=0.5那么就返回大于xx的最小整数,否则返回小于xx的最大整数。 比如: Math.round("1.5")返回2, Math.round("1.4")返回1。
你的那个例子“var R = Math.round(Math.random()*7)+1;”R的返回值为1到8之间的整数,可以等于1或8。
如果你想得到1到10之间的整数,可以等于1或10,那么这样写: var R=Math.ceil(Math.random*10) ~~~~~~~~~ //Math.ceil()方法是取大于等于其参数的最小整数。
|
 helmet
职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
|
#32002/3/18 18:41:21
简单写一段代码就可以看出Math.ceil()方法的作用:
|
 saynow
职务:普通成员
等级:1
金币:0.0
发贴:55
注册:2001/3/24 12:47:53
|
#42002/4/5 18:37:47
谢谢版主帮助!!! 太深奥,待我慢慢看。
|