>웹 프론트엔드 >JS 튜토리얼 >n과 m_javascript 기술 사이에서 난수를 생성하려면 js Math.random() 함수를 사용하세요.

n과 m_javascript 기술 사이에서 난수를 생성하려면 js Math.random() 함수를 사용하세요.

WBOY
WBOY원래의
2016-05-16 16:34:291582검색

요약:

이 글에서는 js를 사용하여 n과 m 사이의 난수를 생성하는 방법을 설명합니다. 주요 목적은 이후 js 세대의 인증 코드를 준비하는 것입니다.

Math.random() 함수는 0과 1 사이의 의사 난수를 반환합니다. 이 숫자는 0일 수 있지만 항상 1보다 작습니다. [0,1)

n은 포함하지만 m은 포함하지 않는 정수 n-m을 생성합니다.

첫 번째 단계는 m-n이 w와 같다고 가정하고 값을 계산하는 것입니다

두 번째 단계 Math.random()*w

3단계 Math.random()*w n

4단계parseInt(Math.random()*w n, 10)

n은 포함하지 않지만 m은 포함하는 정수인 n-m을 생성합니다. ​

첫 번째 단계는 m-n이 w와 같다고 가정하고 값을 계산하는 것입니다

두 번째 단계 Math.random()*w

3단계 Math.random()*w n

4단계 Math.floor(Math.random()*w n) 1

n과 m을 제외한 정수인 n-m을 생성합니다.

첫 번째 단계는 w와 같다고 가정하고 m-n-2의 값을 계산하는 것입니다

두 번째 단계 Math.random()*w

3단계 Math.random()*w n 1

4단계 Math.round(Math.random()*w n 1) 또는 Math.ceil(Math.random()*w n 1)

n-m, n과 m을 포함하는 난수 생성:

첫 번째 단계는 m-n이 w와 같다고 가정하고 값을 계산하는 것입니다

두 번째 단계 Math.random()*w

3단계 Math.random()*w n

4단계 Math.round(Math.random()*w n) 또는 Math.ceil(Math.random()*w n)

예:

800을 포함하지만 1500은 포함하지 않는 800-1500 사이의 임의의 정수를 생성합니다

코드 복사 코드는 다음과 같습니다.

1500-800 = 700
Math.random()*700
var num = Math.random()*700 800;
num = parsInt(num, 10);

완료하려면 네 가지 간단한 단계만 거치면 됩니다.

보충 자료:

Math.ceil()은 숫자 매개변수보다 크거나 같은 가장 작은 정수(반올림 함수)를 반환하고 숫자를 반올림합니다.

Math.floor()는 숫자 매개변수보다 작거나 같은 가장 큰 정수를 반환하고 숫자를 반올림합니다.

Math.round()는 숫자를 가장 가까운 정수로 반올림하여 반환합니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.