有问题就有答案
- 1 Q1:(Math.random() * 1000) % 7代表什么意思?
- 2 Q2:int blockType = (int) (Math.random() * 1000) % 7),谁能给我解释一下这行代码。
- 3 Q3:Math.random(1000) ,1000在括号里面,是什么意思,actionscript,请问一下。
- 4 Q4:int random = (int) (Math.random() * 1000); random = random % array.size(); 的意思
- 5 Q5:Math.random()什么意思?
- 6 Q6:Math.random()*1000 是产生0-1000的随机数,我要得到500-1000的随机数应该怎么写。flash代码。
Q1:(Math.random() * 1000) % 7代表什么意思?
随机函数似乎是一个介于0.0和1.0之间的随机数。乘以1000,它是一个介于0.0和100.0之间的随机数。那么%7是模7,即100以内的随机数除以7,余数(包括小数)保留。
Q2:int blockType = (int) (Math.random() * 1000) % 7),谁能给我解释一下这行代码。
随机出一个0到1之间的数,乘以1000以后,转成整数,再对7取模Math.random() 所以random属于Math类
Q3:Math.random(1000) ,1000在括号里面,是什么意思,actionscript,请问一下。
没有Math.random(1000)这种写法,Math.random()会生成0-1之间的随机数字,再乘以1000就是0-1000之间的随机数
Q4:int random = (int) (Math.random() * 1000); random = random % array.size(); 的意思
生成1到1000之间的随机数再对array数组的大小取余,最终得到1到数组大小-1之间的整数
Q5:Math.random()什么意思?
返回一个带加号的双精度值,该值大于或等于0.0且小于1.0。也就是0.0到1.0之间的随机数。
Q6:Math.random()*1000 是产生0-1000的随机数,我要得到500-1000的随机数应该怎么写。flash代码。
function changeNumber(evt:TimerEvent):void{ mytext.text =(int (Math.floor(Math.random()*500)+500)).toString();}