es-number-ext
Version:
Native number extensions for javascript and typescript.
13 lines (12 loc) • 533 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = randomND;
function randomND(mean, sd) {
if (typeof mean !== 'number')
throw new TypeError('Number.randomND parameter 1 must be a number');
if (typeof sd !== 'number' || sd < 0)
throw new TypeError('Number.randomND parameter 2 must be a positive number');
return ((Math.floor(Math.random() * 1000) +
Math.floor(Math.random() * 1000) +
Math.floor(Math.random() * 1000)) / 500 - 3) * sd + mean;
}