ゲームのダメージ値とかであるあれです。 ダメージ80だけど、ある程度運の要素で5前後させたい時などに使います。 正規分布で平均値と分散値を与えて、ランダムな値を取得します。 /** * 正規分布乱数関数 参考:http://d.hatena.ne.jp/iroiro123/20111210/1323515616 * @param number m 平均μ * @param number s 分散σ^2 * @return number ランダムに生成された値 */ var normRand = function (m, s) { var a = 1 - Math.random(); var b = 1 - Math.random(); var c = Math.sqrt(-2 * Math.log(a)); if(0.5 - Math.random() > 0) { return c *