이 기사에서는 임의의 값 사이의 난수를 계산하는 JS 방법을 설명합니다. 참조를 위해 공유하십시오. 특정 구현 방법은 다음과 같습니다.
우선 : math.random () 메소드는 임의의 숫자를 계산하는 것입니다.
Math.random ()*10이 0보다 더 또는 동일하고 10 미만을 반환하지 않습니까? 그러나 10 명 미만의 번호 만 반환 할 수는 있지만 10 번 반환 할 수는 없습니다. 어떻게해야합니까? 원래 함수에 1을 추가하면 math.random ()*10+1이됩니다. 현재 임의의 숫자를 1에서 10까지 반환 할 수 있지만, 우리가 반환하는 많은 숫자는 소수이며 요구 사항을 충족하지 않습니다. 다음은 함수 math.floor ()입니다. 이 함수는 반올림을 수행합니다. 즉, 10.99 이후에는 10이고 Math.ceil (반올림)이 10.00001이더라도 11을 반환합니다. 이제 우리는 결과를 찾습니다. 코드 사본은 다음과 같습니다. math.floor (math.random ()*10+1); 이렇게하면 결과를 찾을 수 있습니다.
2와 10 사이의 함수가 코드에 직접 복사되고 코드는 다음과 같습니다. Math.floor (Math.random ()*9+2);
3에서 11까지, 4 ~ 88은 매번 직접 계산하는 해결책이 아닙니다. 다음은 귀하에게 소개하는 일반적인 방법입니다.
코드 사본은 다음과 같습니다. function selectfrom (LowValue, HighValue) {
var choice = HighValue-LowValue+1;
Return Math.floor (Math.random ()*Choice+LowValue);
}
그런 다음 위의 방법을 직접 조정하십시오
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.