#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()方法是取大于等于其参数的最小整数。