diff options
Diffstat (limited to 'node_modules/locutus/php/math/mt_rand.js')
-rw-r--r-- | node_modules/locutus/php/math/mt_rand.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/node_modules/locutus/php/math/mt_rand.js b/node_modules/locutus/php/math/mt_rand.js new file mode 100644 index 0000000..42f3be5 --- /dev/null +++ b/node_modules/locutus/php/math/mt_rand.js @@ -0,0 +1,24 @@ +'use strict'; + +module.exports = function mt_rand(min, max) { + // eslint-disable-line camelcase + // discuss at: http://locutus.io/php/mt_rand/ + // original by: Onno Marsman (https://twitter.com/onnomarsman) + // improved by: Brett Zamir (http://brett-zamir.me) + // input by: Kongo + // example 1: mt_rand(1, 1) + // returns 1: 1 + + var argc = arguments.length; + if (argc === 0) { + min = 0; + max = 2147483647; + } else if (argc === 1) { + throw new Error('Warning: mt_rand() expects exactly 2 parameters, 1 given'); + } else { + min = parseInt(min, 10); + max = parseInt(max, 10); + } + return Math.floor(Math.random() * (max - min + 1)) + min; +}; +//# sourceMappingURL=mt_rand.js.map
\ No newline at end of file |