Javascript 得到一个;“随机”;从0到1的数字取决于数字和计数

Javascript 得到一个;“随机”;从0到1的数字取决于数字和计数,javascript,math,numbers,random-seed,Javascript,Math,Numbers,Random Seed,我有一个问题,尽管我认为它更多的是数学而不是编程。很抱歉,如果这是一个错误的地方张贴这个 但我想在Javascript中创建一个函数,可以执行以下操作: 该函数有一个种子参数 函数内部有一个循环 它必须根据计数和种子返回一个介于0和1之间的数字 举个例子,如果我有: var numbers = giveMeNumbers(3224425, 10); 应该给我10个介于0和1之间的“随机”数字。但它必须是每次运行此函数时返回的相同数字(使用相同的原因种子代码) 函数给定数量(种子、数量){

我有一个问题,尽管我认为它更多的是数学而不是编程。很抱歉,如果这是一个错误的地方张贴这个

但我想在Javascript中创建一个函数,可以执行以下操作:

  • 该函数有一个种子参数
  • 函数内部有一个循环
  • 它必须根据计数和种子返回一个介于0和1之间的数字
举个例子,如果我有:

var numbers = giveMeNumbers(3224425, 10);
应该给我10个介于0和1之间的“随机”数字。但它必须是每次运行此函数时返回的相同数字(使用相同的原因种子代码)

函数给定数量(种子、数量){
var数组=[];

对于(var i=0;i,如Joel Lee所述,这是

David Bau的答案似乎就是我需要的:

因为“种子”也可能是一根弦


我很抱歉这样做。

你的意思是你想要一个随机序列,但不包括一个递增值序列,但其他情况(如所有递减)可以?(随机通常意味着它可以是任何东西,也可能是递增的。)如果你乘以一个以已知方式递增的数字,它怎么会是随机的呢?你不应该用i来计算“随机”数!@JohnMalkowich你读过了吗
function giveMeNumbers(seed, amount) {
     var array = [];
     for (var i=0;i<amount;i++)
     {

         var result = 0; //some cool calculation that always gives the same result

         //example: though a bad example.
         result = seed * i % 6;
         //here I use i to calculate a number but the problem is that i dont want it to be systematic. i mean i only get increasing numbers etc.              

         array.push(result);
     }
     return array;
}