Javascript 有人能解释Math.floor(rc4Rand.getRandomNumber()是什么意思吗?
我理解math.floor和math.random问题,但在本例中不是rc4Rand.getRamdomNumber()。我检查了之前提出的类似问题,没有发现与rc4Rand相关的代码。维基百科提到了一点。如果有人认为这是一个太简单的问题,并且这里不是提问的合适地方,请告诉我从哪里可以获得更多信息。Tks!这与未完成的任务有关。学生需要完成嘘它。如果不完全了解rc4Rand.getRandomNumber生成什么,我很难完成它。数组长度是20。代码如下:Javascript 有人能解释Math.floor(rc4Rand.getRandomNumber()是什么意思吗?,javascript,Javascript,我理解math.floor和math.random问题,但在本例中不是rc4Rand.getRamdomNumber()。我检查了之前提出的类似问题,没有发现与rc4Rand相关的代码。维基百科提到了一点。如果有人认为这是一个太简单的问题,并且这里不是提问的合适地方,请告诉我从哪里可以获得更多信息。Tks!这与未完成的任务有关。学生需要完成嘘它。如果不完全了解rc4Rand.getRandomNumber生成什么,我很难完成它。数组长度是20。代码如下: var first = ["John",
var first = ["John", "James", "Bill", "Arnold", "Lisa", "Ann", "Kimberly", "Monica"];
var last = ["Smith", "Jones", "Williams", "Brown", "Wilson", "Taylor", "Johnson"];
for (var i = 0; i < 5; i++){
var n1 = Math.floor(rc4Rand.getRandomNumber() * first.length);
var n2 = Math.floor(rc4Rand.getRandomNumber() * last.length);
var nameBirth = first[n1] + " " + last[n2];
nameBirth += ", 19" + randint(10) + randint(10);
document.writeln("Name and birth year:" + nameBirth);
document.write("Age at 2013: ");
outputAge(nameBirth);
}
function outputAge(nameBirth){
var first=[“约翰”、“詹姆斯”、“比尔”、“阿诺德”、“丽莎”、“安”、“金伯利”、“莫妮卡”];
var last=[“史密斯”、“琼斯”、“威廉姆斯”、“布朗”、“威尔逊”、“泰勒”、“约翰逊”];
对于(var i=0;i<5;i++){
var n1=数学地板(rc4Rand.getRandomNumber()*first.length);
var n2=数学地板(rc4Rand.getRandomNumber()*last.length);
变量namebearth=first[n1]+“”+last[n2];
名字出生+=”,19“+randint(10)+randint(10);
书面文件(“姓名和出生年份:”+姓名出生);
文件。填写(“2013年的年龄:”;
输出(名称出生);
}
函数输出(名称出生){
rc4Rand
是一个用作库的PRNG公式。它生成一个介于0和1之间的答案。然后乘以一个长度,因此新的数字将在0和长度之间。由于您使用的是floor函数,它将舍入为0和长度之间的整数。rc4Rand
是一个PR作为库使用的NG公式。它会生成一个介于0和1之间的答案。然后乘以一个长度,因此新的数字将在0和长度之间。由于您使用的是floor函数,它将向下取整,得到一个介于0和长度之间的整数。rc4Rand
是您作为库使用的PRNG公式。它会生成一个介于0和1之间的答案。然后乘以一个长度,因此新的数字将介于0和长度之间。由于您使用的是floor函数,它会向下取整,得到一个介于0和长度之间的整数。rc4Rand
是一个PRNG公式,您将其用作库。它会生成一个介于0和长度之间的答案1.然后乘以一个长度,新的数字将介于0和长度之间。由于您使用的是floor函数,它将向下取整,得到一个介于0和长度之间的整数。生成一个介于0和1之间(但小于1)的数字:
生成一个介于0和
first.length
(但小于first.length
)之间的数字:
把这个数字四舍五入:
Math.floor(rc4Rand.getRandomNumber() * first.length);
这将在数组的边界内生成一个随机数组索引。生成一个介于0和1之间(但小于1)的数字:
生成一个介于0和
first.length
(但小于first.length
)之间的数字:
把这个数字四舍五入:
Math.floor(rc4Rand.getRandomNumber() * first.length);
这将在数组的边界内生成一个随机数组索引。生成一个介于0和1之间(但小于1)的数字:
生成一个介于0和
first.length
(但小于first.length
)之间的数字:
把这个数字四舍五入:
Math.floor(rc4Rand.getRandomNumber() * first.length);
这将在数组的边界内生成一个随机数组索引。生成一个介于0和1之间(但小于1)的数字:
生成一个介于0和
first.length
(但小于first.length
)之间的数字:
把这个数字四舍五入:
Math.floor(rc4Rand.getRandomNumber() * first.length);
这将在数组的边界内生成一个随机数组索引。
rc4Rand.getRandomNumber()
创建一个介于0和1之间的随机浮点数。然后将该数字乘以数组中定义的名字数量first
所以你实际上得到了一个介于0
和first.length
之间的随机数。
然后使用Math.floor()
从随机浮点数中删除小数点,得到一个整数
然后使用整数从数组中首先选择一个随机元素
所以它基本上是:
创建随机数0
从中生成一个整数,以便可以将其用作数组上的索引
使用生成的随机索引选择随机名称
rc4Rand.getRandomNumber()
创建一个介于0和1之间的随机浮点数。然后将该数字乘以数组中定义的名的数量first
所以你实际上得到了一个介于0
和first.length
之间的随机数。
然后使用Math.floor()
从随机浮点数中删除小数点,得到一个整数
然后使用整数从数组中首先选择一个随机元素
所以它基本上是:
创建随机数0
从中生成一个整数,以便可以将其用作数组上的索引
使用生成的随机索引选择随机名称
rc4Rand.getRandomNumber()
创建一个介于0和1之间的随机浮点数。然后将该数字乘以数组中定义的名的数量first
所以你实际上得到了一个介于0
和first.length
之间的随机数。
然后使用Math.floor()
从随机浮点数中删除小数点,得到一个整数
然后使用整数从数组中首先选择一个随机元素
所以它基本上是:
创建随机数0
从中生成一个整数,以便可以将其用作数组上的索引
使用生成的随机索引选择随机名称
rc4Rand.getRandomNumber()
创建一个