UNPKG

819 BJavaScriptView Raw
1"use strict";
2function rdNum(min, max, border) {
3 if (min === max) {
4 return 'rdNum() 边界值不合理';
5 }
6 var range = max - min;
7 var random = Math.random();
8 switch (border) {
9 case 'left':
10 return min + Math.floor(random * range);
11 case 'right':
12 if (random === 0) {
13 random = 1;
14 }
15 return min + Math.ceil(random * range);
16 case 'no':
17 if ((max - min < 1) || (max - min) === 1)
18 return 'rdNum() 边界值不合理';
19 if (random === 0) {
20 random = 1;
21 }
22 return min + Math.ceil(random * (range - 1));
23 default:
24 return min + Math.round(random * range);
25 }
26}
27module.exports = rdNum;
28//# sourceMappingURL=rdNum.js.map
\No newline at end of file