Javascript Khan Academy计算机编程中的Math.random()与random()

Javascript Khan Academy计算机编程中的Math.random()与random(),javascript,html5-canvas,processing.js,khan-academy,Javascript,Html5 Canvas,Processing.js,Khan Academy,有人知道在Khan Academy的编程环境中使用Math.random()还是random()更好(内存方面还是更快) 以“随机”为例,我参考了任何一个数学库,真的 谢谢 在PC上进行数学计算,无论你使用哪一种,都不会产生明显的差异。即使你生成了数千甚至数百万个随机数,你的计算机也能以比眨眼还快的速度处理它 如果速度和/或内存是一个主要问题,那么您可以尝试一些第三方库,例如,但是请记住,如果内存(如项目大小而非ram)是一个问题,那么最好不要添加太多额外的模块或库。在PC上进行数学计算,无论您

有人知道在Khan Academy的编程环境中使用
Math.random()
还是
random()
更好(内存方面还是更快)

以“随机”为例,我参考了任何一个数学库,真的


谢谢

在PC上进行数学计算,无论你使用哪一种,都不会产生明显的差异。即使你生成了数千甚至数百万个随机数,你的计算机也能以比眨眼还快的速度处理它


如果速度和/或内存是一个主要问题,那么您可以尝试一些第三方库,例如,但是请记住,如果内存(如项目大小而非ram)是一个问题,那么最好不要添加太多额外的模块或库。

在PC上进行数学计算,无论您使用哪种,都不会产生明显的差异。即使你生成了数千甚至数百万个随机数,你的计算机也能以比眨眼还快的速度处理它


如果速度和/或内存是一个主要问题,那么您可以尝试一些第三方库,例如,但是请记住,如果内存(在项目大小中不是ram)是一个问题,那么最好不要添加太多额外的模块或库。

processing.js内部使用
Math.random()
作为其内部随机数生成器。除了一些依赖于参数的额外乘法步骤外,它们本质上是相同的

var internalRandomGenerator=function(){return Math.random();};
p、 随机=函数(){
if(arguments.length==0){
返回内部随机生成器();
}
if(arguments.length==1){
返回internalRandomGenerator()*参数[0];
}
var aMin=参数[0],aMax=参数[1];
返回internalRandomGenerator()*(aMax-aMin)+aMin;
};

processing.js内部使用
Math.random()
作为其内部随机数生成器。除了一些依赖于参数的额外乘法步骤外,它们本质上是相同的

var internalRandomGenerator=function(){return Math.random();};
p、 随机=函数(){
if(arguments.length==0){
返回内部随机生成器();
}
if(arguments.length==1){
返回internalRandomGenerator()*参数[0];
}
var aMin=参数[0],aMax=参数[1];
返回internalRandomGenerator()*(aMax-aMin)+aMin;
};