Rnd/Ran/Rand

目次

概要

rnd()、ran()およびrand()関数は、一様分布サンプルから0から1の間の値を返します。

乱数範囲の初期値はシードによって決定されます。シードは正の整数であり、rnd(seed)ran(seed)rand(seed) で設定できます。

Note:
  • rnd()、ran()、rand()は機能的に同一です。お好みのものをご利用ください。
  • Originの乱数生成手法のシードアルゴリズムはバージョン2016で変更されました。詳細は、システム変数@ranを参照してください。

構文

double rnd(int seed)
double ran(int seed)
double rand(int seed)

パラメータ

seed

返される擬似乱数データセットの初期化に使用される整数(省略可能)。

戻り値

一様分布の標本から0から1の間の値を返します。

サンプル

このサンプルスクリプトは、シードの設定方法と乱数の生成方法を示します。

int seed = 1;
 
ty "This outputs the same random number:";
for(int i = 1; i <= 3; i++)
{
	if( rnd(seed) == 0 )
		rnd() = ;
}
 
ty "This outputs a different random number each time:";
if( rnd(seed) == 0 )
{
	for(int i = 1; i <= 3; i++)
	{
		// 初期値は上記ループと同じ
		rnd() = ;
	}
}