Rnd 함수

난수를 포함하는 Single 형식을 반환합니다.

구문

Rnd[(숫자)]

선택적 인수 은 Single 또는 유효한 숫자 식.

값 반환

숫자가

Rnd 생성

0보다 작습니다.

매번 동일한 숫자를 사용하여 를 초기값.

0보다 크다.

시퀀스의 다음 난수입니다.

0과 같음

가장 최근에 생성된 숫자입니다.

제공되지 않습니다.

시퀀스의 다음 난수입니다.

주의

Rnd 함수는 1보다 작지만 0보다 크거나 같음 값을 반환합니다.

숫자 값은Rnd가 임의 번호를 생성하는 방법을 결정합니다.

주어진 초기 시드의 경우 Rnd 함수에 대한 각 연속 호출이 순서의 다음 숫자에 대한 시드로 이전 번호를 사용하기 때문에 동일한 숫자 시퀀스가 생성됩니다.

Rnd를 호출하기전에인수 없이 Randomize 문을 사용하여 시스템 timer를 기반으로 시드를 사용하여 임의 번호 생성기를 초기화합니다.

주어진 범위에서 임의 정수를 생성하기 위해 다음 수식을 사용 합니다.

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

여기서 상한은 범위에서 가장 높은 숫자로, 하한은 범위에서 가장 낮은 숫자입니다.

참고:  난수 시퀀스를 반복하기 위해 숫자 인수로 Randomize를 사용하기 바로 전에 음수 인수를 사용하여 Rnd를 호출합니다. 숫자에 대해 동일한 값으로 Randomize를사용하는 것은 이전 시퀀스를 반복하지 않습니다.

쿼리 예제

결과

SELECT ProductSales.ProductID, Rnd([Discount]) AS RandomNumbers FROM ProductSales;

RandomNumbers 열의 난수와 함께 제품 ID를 반환합니다.

VBA 예제

참고: VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

이 예제에서는 Rnd 함수를 사용하여 1에서 6까지의 임의의 정수 값을 생성합니다.

Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int((6 * Rnd) + 1)

추가 도움이 필요하신가요?

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×