다음을 통해 공유


VBMath.Randomize 메서드

정의

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

오버로드

Randomize()

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

Randomize(Double)

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

Randomize()

Source:
VBMath.vb
Source:
VBMath.vb
Source:
VBMath.vb

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

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 합니다.

중요

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

추가 정보

적용 대상

Randomize(Double)

Source:
VBMath.vb
Source:
VBMath.vb
Source:
VBMath.vb

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

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

선택 사항입니다. 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))

설명

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

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

참고

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

중요

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

추가 정보

적용 대상