gpt4 book ai didi

javascript - 谁能解释一下 Math.floor(rc4Rand.getRandomNumber() 是什么意思?

转载 作者:行者123 更新时间:2023-11-28 20:04:00 35 4
gpt4 key购买 nike

我理解 math.floor 和 math.random 问题,但在本例中不理解 rc4Rand.getRamdomNumber()。我检查了之前提出的类似问题,没有找到与 rc4Rand 相关的代码。维基百科提到了一点。如果有人认为这个问题太简单并且不适合在这里提问,请告诉我从哪里可以获得更多信息。谢了!这与未完成的任务有关。学生需要完成它。如果没有完全理解 rc4Rand.getRandomNumber 生成什么,我很难完成它。数组长度为20。代码如下:

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){

最佳答案

rc4Rand 是您用作库的 PRNG 公式。它生成一个介于 0 和 1 之间的答案。然后乘以一个长度,因此新数字将介于 0 和长度之间。由于您使用的是向下取整函数,因此它将向下舍入,为您提供 0 到长度之间的整数。

关于javascript - 谁能解释一下 Math.floor(rc4Rand.getRandomNumber() 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21156254/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com