머리말:
JS에는 기성품 기능이 없으며 지정된 범위에서 임의 숫자를 직접 생성 할 수 있습니다.
그러나 기능이 있습니다 : Math.random ()이 함수는 무작위 숫자 [0,1)를 생성 할 수 있습니다.
그것을 사용하여 지정된 범위에서 난수를 생성 할 수 있습니다.
범위가 관련되면 경계 값의 문제가 있습니다. 여기에는 네 가지 상황이 포함됩니다.
1) 최소 ≤ r ≤ max (보통 이것은 더 일반적입니다)
2) 최소 ≤ r <max
3) 최소 <r ≤ max
4) 최소 <r <max
1. 최소 ≤ r ≤ max
함수 randomnumboth (Min, Max) {var range = max -min; var rand = math.random (); var num = min + math.round (rand * 범위); // 라운드 리턴 Num;}2. 최소 ≤ r <max
함수 randomnum (min, max) {var range = max -min; var rand = math.random (); var num = min + math.floor (rand * 범위); // 리턴 NUM을 저장;}3. 최소 <r ≤ max
함수 randomnum (min, max) {var range = max -min; var rand = math.random (); if (math.round (rand * range) == 0) {return min + 1; } var num = min + math.round (rand * 범위); 반환 숫자;}4. min <r <max
함수 randomnum (min, max) {var range = max -min; var rand = math.random (); if (math.round (rand * range) == 0) {return min + 1; } else if (math.round (rand * max) == max) {index ++; 리턴 맥스 -1; } else {var num = min + math.round (rand * 범위) -1; Num 리턴; }}위의 기사 JS는 특정 범위에서 임의의 숫자를 생성합니다 [네 가지 상황에 대한 자세한 설명]은 내가 공유하는 모든 내용입니다. 나는 그것이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.