Rnd 함수는 1보다 작지만 0보다 크거나 같은 값을 반환합니다. number 값은 Rnd가 난수를 생성하는 방법을 결정합니다.
Rnd 기능
설명하다
난수를 반환합니다.
문법
Rnd[(숫자)]
숫자 매개변수는 유효한 숫자 표현식이 될 수 있습니다.
설명하다
Rnd 함수는 1보다 작지만 0보다 크거나 같은 값을 반환합니다. number 값에 따라 Rnd가 난수를 생성하는 방법이 결정됩니다.
Rnd에 의해 숫자가 생성된 경우
숫자를 시드로 사용하여 매번 동일한 0보다 작은 값입니다.
0보다 큰 시퀀스의 다음 난수입니다.
가장 최근에 생성된 숫자는 0과 같습니다.
시퀀스에서 다음 난수를 생략합니다.
Rnd 함수에 대한 각 연속 호출은 시퀀스의 이전 숫자를 다음 숫자의 시드로 사용하기 때문에 처음에 제공된 시드에 대해 동일한 숫자 시퀀스가 생성됩니다.
Rnd를 호출하기 전에 매개 변수가 없는 Randomize 문을 사용하여 시스템 타이머 기반 시드로 난수 생성기를 초기화합니다.
지정된 범위의 임의의 정수를 생성하려면 다음 공식을 사용하십시오.
Int((상한 - 하한 + 1) * Rnd + 하한)
여기서 upperbound는 이 범위의 상한이고 lowerbound는 이 범위의 하한입니다.
------------------------------------- ----------------------------------
참고 일련의 난수를 반복하려면 숫자 인수로 Randomize를 호출하기 직전에 음수 인수로 Rnd를 호출하십시오. 동일한 숫자 값을 사용하여 무작위화하면 이전 난수 시퀀스를 반복할 수 없습니다.
----------------------------------
예:
우리는 일반적으로 1-100 사이의 난수가 필요한 경우 더 완벽한 무작위 시퀀스를 얻을 수 있도록 now()를 시드로 사용합니다.
무작위화()
n=Int((100-1+1)*Rnd(now())+1)