乱数関数

次の関数は、無作為に項目を選択したり、乱数を生成する場合に用いられます。

表 1. CLEM 乱数関数
関数 結果 説明
oneof(LIST) Any 無作為 (ランダム) に選択された LIST の要素を返します。LIST 項目は [ITEM1,ITEM2,...,ITEM_N] のように入力する必要があります。フィールド名のリストも定義できることに注意してください。
random(NUM) 数値 1~NUM の範囲の、同じデータ型 (INT または REAL) の一様に分布した乱数を返します。整数を使用する場合、整数だけが返されます。実数 (10 進数) を使用する場合は、実数値が返されます (精度はストリーム・オプションによって決まります)。この関数で返される可能性がある最大の乱数は、NUM になります。
random0(NUM) 数値 random(NUM) と同じ性質を持ちますが、値の範囲が 0 から始まります。この関数で返される最大の乱数が NUM になることはありません。