VBScript Rnd 함수


❮ 완전한 VBScript 참조

Rnd 함수는 난수를 반환합니다. 숫자는 항상 1보다 작지만 0보다 크거나 같습니다.

통사론

Rnd[(number)]

Parameter Description
number Optional. A valid numeric expression

If number is:

  • <0 - Rnd returns the same number every time
  • >0 - Rnd returns the next random number in the sequence
  • =0 - Rnd returns the most recently generated number
  • Not supplied - Rnd returns the next random number in the sequence

실시예 1

난수:

<%

response.write(Rnd)

%>

매번 같은 번호를 받게 됩니다. 이를 방지하려면 예제 2와 같이 Randomize 문을 사용하십시오.

위 코드의 출력은 다음과 같습니다.

0.7055475

실시예 2

예 1과 같이 매번 같은 숫자를 얻지 않으려면 Randomize 문을 사용하십시오.

<%

Randomize
response.write(Rnd)

%>

위 코드의 출력은 다음과 같습니다.

0.4758112

실시예 3

주어진 범위에서 임의의 정수를 생성하는 방법은 다음과 같습니다.

<%

Dim max,min
max=100
min=1
Randomize
response.write(Int((max-min+1)*Rnd+min))

%>

위 코드의 출력은 다음과 같습니다.

71

❮ 완전한 VBScript 참조