요약:
이 기사에서는 JS를 사용하여 N과 M 사이에 임의의 숫자를 생성하는 방법을 설명합니다. 주요 목적은 JS 검증 코드의 후기 세대를 준비하는 것입니다.
Math.random () 함수는 0과 1 사이의 의사 랜덤 번호를 반환합니다. 이는 0이지만 항상 1, [0,1)보다 작습니다.
nm, n을 함유하지만 m을 포함하지 않는 정수를 생성합니다.
첫 번째 단계는 W와 같다고 가정하고 Mn의 값을 계산하는 것입니다.
2 단계 Math.random ()*w
3 단계 Math.random ()*w+n
4 단계 Parseint (Math.random ()*W+N, 10)
nm, n을 포함하지 않지만 m을 포함하는 정수를 생성합니다.
첫 번째 단계는 W와 같다고 가정하고 Mn의 값을 계산하는 것입니다.
2 단계 Math.random ()*w
3 단계 Math.random ()*w+n
4 단계 Math.floor (Math.Random ()*W + N) + 1
NM, N 및 M을 포함하지 않는 정수를 생성합니다.
첫 번째 단계는 MN-2의 값을 W와 같다고 가정하는 것입니다.
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)
nm, n 및 m을 포함하는 임의 숫자를 생성합니다.
첫 번째 단계는 W와 같다고 가정하고 Mn의 값을 계산하는 것입니다.
2 단계 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 = parseint (num, 10);
완료하려면 4 가지 간단한 단계 만 필요합니다.
다시 채우다:
Math.ceil ()은 숫자 매개 변수보다 크거나 동일하게 가장 작은 정수를 반환하여 숫자 번호를 반올림합니다.
Math.floor ()는 숫자 매개 변수보다 최대 정수를 반환하여 숫자를 반올림합니다.
Math.Round ()는 정수를 숫자에 가장 가까운 반환합니다
추신 : 참조를위한 두 가지 관련 온라인 도구는 다음과 같습니다.
온라인 랜덤 번호/문자열 발전 도구 :
http://tools.vevb.com/aiddesign/suijishu
고강도 비밀번호 생성기 :
http://tools.vevb.com/password/createstrongpassword