VBMath.Randomize 메서드

정의

난수 생성기를 초기화합니다.

오버로드

Name Description
Randomize()

난수 생성기를 초기화합니다.

Randomize(Double)

난수 생성기를 초기화합니다.

Randomize()

난수 생성기를 초기화합니다.

public:
 static void Randomize();
public static void Randomize();
static member Randomize : unit -> unit
Public Sub Randomize ()

예제

이 예제에서는 문을 Randomize 사용하여 난수 생성기를 초기화합니다. number 인수가 생략 Randomize 되었으므로 함수의 반환 값을 Timer 새 시드 값으로 사용합니다.

' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))

설명

메서드의 Randomize 이 오버로드는 시드 값을 사용하지 않습니다. 대신 시스템 타이머에서 반환된 값이 새 시드 값으로 사용됩니다.

사용되지 Rnd 않는 경우 Randomize 함수(인수 없음)는 처음 호출될 때 시드와 동일한 숫자를 사용하고, 그 후 마지막으로 생성된 숫자를 시드 값으로 사용합니다.

메모

난수 시퀀스를 반복하려면 숫자 인수와 함께 사용하기 직전에 음수 인수를 사용하여 Randomize 호출 Rnd 합니다.

Important

문과 함수는 RandomRnd 초기값으로 시작하고 유한 범위 내에 속하는 숫자를 생성하기 때문에 생성에 사용된 알고리즘을 아는 사람이 결과를 예측할 수 있습니다. 따라서 Random 문과 함수를 Rnd 사용하여 암호화에 사용할 난수를 생성해서는 안 됩니다. 자세한 내용은 RandomNumberGenerator를 참조하세요.

추가 정보

적용 대상

Randomize(Double)

난수 생성기를 초기화합니다.

public:
 static void Randomize(double Number);
public static void Randomize(double Number);
static member Randomize : double -> unit
Public Sub Randomize (Number As Double)

매개 변수

Number
Double

Optional. Object 또는 유효한 숫자 식입니다.

예제

이 예제에서는 문을 Randomize 사용하여 난수 생성기를 초기화합니다. number 인수가 생략 Randomize 되었으므로 함수의 반환 값을 Timer 새 시드 값으로 사용합니다.

' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))

설명

RandomizeNumber 함수의 난수 생성기를 초기화하여 Rnd 새 시드 값을 제공합니다. 생략 Number하면 시스템 타이머에서 반환된 값이 새 시드 값으로 사용됩니다.

사용되지 Rnd 않는 경우 Randomize 함수(인수 없음)는 처음 호출될 때 시드와 동일한 숫자를 사용하고, 그 후 마지막으로 생성된 숫자를 시드 값으로 사용합니다.

메모

난수 시퀀스를 반복하려면 숫자 인수와 함께 사용하기 직전에 음수 인수를 사용하여 Randomize 호출 Rnd 합니다. 동일한 값을 Number 사용하는 Randomize 경우 이전 시퀀스를 반복하지 않습니다.

Important

문과 함수는 RandomRnd 초기값으로 시작하고 유한 범위 내에 속하는 숫자를 생성하기 때문에 생성에 사용된 알고리즘을 아는 사람이 결과를 예측할 수 있습니다. 따라서 Random 문과 함수를 Rnd 사용하여 암호화에 사용할 난수를 생성해서는 안 됩니다. 자세한 내용은 RandomNumberGenerator를 참조하세요.

추가 정보

적용 대상