Language/ASP | Posted by 아키텍처 2012. 4. 24. 15:02

RND() 랜덤함수

 
 

▣ RND()

 

rnd() 함수는 0.0 ~ 1.0 사이의 수를 무작위로 발생시키는 함수이다.

이때 아규먼트는 옵션으로서 매번 다른 수를 입력하면 매번 다른 수를 얻을수 있다.

단 Randomize 선언을 해야만 호출때마다 다른 수를 얻을 수 있다.

여기서 최소값과 최대값 사이의 값만 나오도록 간단한 함수를 사용하여 추출해 내는 범위를 한정시킬 수 있다.

 

Ex1) 랜덤숫자 10개 뿌리기

Dim Juuun, iLoop

For iLoop = 1 To 10

Randomize

Juuun = Int(Rnd() +100)

response.write Juuun & "||"

Next

 

Ex2) 최소값과 최대값 사이의 값을 랜덤으로 뿌리기 함수

Function RandomBetween (s_num,e_num)

Dim Juuun
Randomize
Juuun = int(Rnd()*e_num+1)

While Juuun < s_num Or Juuun > e_num
     Randomize
     Juuun = int(Rnd()*e_num+1)
Wend
RandomBetween = Juuun

End Function

'Language > ASP' 카테고리의 다른 글

Include 와 Server.Execute 의 차이점  (0) 2012.04.24
Err.Num  (0) 2012.04.24
ASP 기본 문법  (0) 2012.04.24
Global.asa  (0) 2012.04.24
ASP 객체 - Server  (0) 2012.04.24
Posted by 김준홍 (http://www.Juuun.com)