1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| exports = function(min, max, floating) {
| if (max == null) {
| max = min;
| min = 0;
| }
| var rand = Math.random();
| if (floating || min % 1 || max % 1) {
| return Math.min(
| min +
| rand *
| (max - min + parseFloat('1e-' + ((rand + '').length - 1))),
| max
| );
| }
| return min + Math.floor(rand * (max - min + 1));
| };
|
| module.exports = exports;
|
|