生成高斯随机数
生成高斯(正态分布)随机数。
- 使用Box-Muller变换生成具有高斯分布的随机数。
const randomGauss = () => {
const theta = 2 * Math.PI * Math.random();
const rho = Math.sqrt(-2 * Math.log(1 - Math.random()));
return (rho * Math.cos(theta)) / 10.0 + 0.5;
};
randomGauss(); // 0.5