Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

Randomize

乱数ジェネレータを初期化します。

Synopsis

Randomize [number]

引数

引数 number は、任意の有効な数値式です。

概要

Randomize は number を使用して、Rnd 関数の乱数ジェネレータを初期化し、新規の seed 値を与えます。number を省略すると、システム・タイマーに返された値が新規の seed 値として使用されます。

Randomize が使用されない場合、Rnd 関数 (引数なし) が、最初に呼び出された際、同じ番号を seed として使用します。その後は、最後に生成された番号を seed 値として使用します。

以下の例は、Randomize 文の使用法を示しています。

Dim MyValue, Response
Randomize    ' Initialize random-number generator.

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

Println MyValue

メモ

乱数のシーケンスを繰り返すには、数値の引数で Randomize を使う直前に、負の引数で Rnd を呼び出します。number に同じ値を与えて Randomize を使用しても、前のシーケンスは繰り返しません。

関連項目

FeedbackOpens in a new tab