js随机数算法

function rnd( seed ){
    seed = ( seed * 9301 + 49297 ) % 233280; //为何使用这三个数?
    return seed / ( 233280.0 );
};

function rand(number){
    today = new Date(); 
    seed = today.getTime();
    return Math.ceil( rnd( seed ) * number );
};

myNum=(rand(5)); 

为什么用 9301, 49297, 233280 这三个数字做基数?

传送门

原文地址:https://www.cnblogs.com/momozjm/p/6612593.html