JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... 以前 _POSIX_C_SOURCE 説明 rand () 関数は 0 以上 RAND_MAX 以下 (数学的に書くと [0, RAND_MAX ]) の範囲の疑似乱数整数を返す。 srand () 関数は、 rand () 関数で作られる疑似乱数整数系列の新しい種として、 その引数の値を使用する。 これらの関数を使用して作られ ... た疑似乱数系列は、 同じ値を引数として srand () を呼ぶことで、 再現することが可能である。 種の値が与えられない場合には、 rand () 関数は 自動的に 1 を種とする。 rand () ... まう。 代わりに drand48_r (3) を使ってみるとよい。 返り値 関数 rand () と rand_r () は 0 以上 RAND_MAX 以下の数を返す。 関数 srand () は値を返さない。 属性 この節で使用されている用語の説明については、 attributes (7) を参照。 インターフェース 属性 値 ran ... ... 以前 _POSIX_C_SOURCE 説明 rand () 関数は 0 以上 RAND_MAX 以下 (数学的に書くと [0, RAND_MAX ]) の範囲の疑似乱数整数を返す。 srand () 関数は、 rand () 関数で作られる疑似乱数整数系列の新しい種として、 その引数の値を使用する。 これらの関数を使用して作られ ... た疑似乱数系列は、 同じ値を引数として srand () を呼ぶことで、 再現することが可能である。 種の値が与えられない場合には、 rand () 関数は 自動的に 1 を種とする。 rand () ... まう。 代わりに drand48_r (3) を使ってみるとよい。 返り値 関数 rand () と rand_r () は 0 以上 RAND_MAX 以下の数を返す。 関数 srand () は値を返さない。 属性 この節で使用されている用語の説明については、 attributes (7) を参照。 インターフェース 属性 値 ran ... ... 以前 _POSIX_C_SOURCE 説明 rand () 関数は 0 以上 RAND_MAX 以下 (数学的に書くと [0, RAND_MAX ]) の範囲の疑似乱数整数を返す。 srand () 関数は、 rand () 関数で作られる疑似乱数整数系列の新しい種として、 その引数の値を使用する。 これらの関数を使用して作られ ... た疑似乱数系列は、 同じ値を引数として srand () を呼ぶことで、 再現することが可能である。 種の値が与えられない場合には、 rand () 関数は 自動的に 1 を種とする。 rand () ... まう。 代わりに drand48_r (3) を使ってみるとよい。 返り値 関数 rand () と rand_r () は 0 以上 RAND_MAX 以下の数を返す。 関数 srand () は値を返さない。 属性 この節で使用されている用語の説明については、 attributes (7) を参照。 インターフェース 属性 値 ran ... ... , size_t n ); char *setstate(char * state ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): random (), srandom (), initstate (), setstate (): _XOPEN_SOURCE >= 500 || /* Glibc since 2.19: */ _DEFAULT_SOURCE || /* Glibc versions <= 2 ... 個のロング整数からなるデフォルトの表を使用する。 この乱数を生成する関数の周期はとても長く、およそ 16 * ((2^31) - 1) である。 srandom () 関数は、 random () で返される疑似乱数整数系列の種を設定する。 そのためには新しい種を引数にして srandom () を呼べばよい ... 。 random () で生成される系列は、 引数に同じ種の値を用いて srandom () を呼ぶことで再現可能である。 種の値が与えられない場合には random () 関数は、自動的に 1 を種に設定する。 The initstate ... ... , size_t n ); char *setstate(char * state ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): random (), srandom (), initstate (), setstate (): _XOPEN_SOURCE >= 500 || /* Glibc since 2.19: */ _DEFAULT_SOURCE || /* Glibc versions <= 2 ... 個のロング整数からなるデフォルトの表を使用する。 この乱数を生成する関数の周期はとても長く、およそ 16 * ((2^31) - 1) である。 srandom () 関数は、 random () で返される疑似乱数整数系列の種を設定する。 そのためには新しい種を引数にして srandom () を呼べばよい ... 。 random () で生成される系列は、 引数に同じ種の値を用いて srandom () を呼ぶことで再現可能である。 種の値が与えられない場合には random () 関数は、自動的に 1 を種に設定する。 The initstate ... ... , size_t n ); char *setstate(char * state ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): random (), srandom (), initstate (), setstate (): _XOPEN_SOURCE >= 500 || /* Glibc since 2.19: */ _DEFAULT_SOURCE || /* Glibc versions <= 2 ... 個のロング整数からなるデフォルトの表を使用する。 この乱数を生成する関数の周期はとても長く、およそ 16 * ((2^31) - 1) である。 srandom () 関数は、 random () で返される疑似乱数整数系列の種を設定する。 そのためには新しい種を引数にして srandom () を呼べばよい ... 。 random () で生成される系列は、 引数に同じ種の値を用いて srandom () を呼ぶことで再現可能である。 種の値が与えられない場合には random () 関数は、自動的に 1 を種に設定する。 The initstate ... ... , size_t n ); char *setstate(char * state ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): random (), srandom (), initstate (), setstate (): _XOPEN_SOURCE >= 500 || /* Glibc since 2.19: */ _DEFAULT_SOURCE || /* Glibc versions <= 2 ... 個のロング整数からなるデフォルトの表を使用する。 この乱数を生成する関数の周期はとても長く、およそ 16 * ((2^31) - 1) である。 srandom () 関数は、 random () で返される疑似乱数整数系列の種を設定する。 そのためには新しい種を引数にして srandom () を呼べばよい ... 。 random () で生成される系列は、 引数に同じ種の値を用いて srandom () を呼ぶことで再現可能である。 種の値が与えられない場合には random () 関数は、自動的に 1 を種に設定する。 The initstate ... ... pr ) 自然対数。 rand() 0 から 1 の間の乱数を与えます。 sin( expr ) expr の正弦をラジアンで与えます。 sqrt( expr ) 平方根。 srand( [ expr ] ) expr の値を乱数生成関数の種として用います。式が指定されなかった場合は、 時刻が用いられます。直前の種の値を返し ... は警告が出力され、それ以外のものは 無視されます。 通常の実行においては残りの引数は AWK プログラムに引き渡されます。 AWK 本は srand() の返り値を定義していません。 POSIX 標準 では、その関数が使っている種を返し、 乱数シーケンスを追跡できるようにしています。 ... したがって gawk における srand() も現在の種を返すようにしてあります。 その他にも以下のような新機能があります。 -f オプションの複数回使用 (MKS awk に倣いま ... ... case endorder: break; case leaf: datap = *(int **) nodep; printf("%6d\n", *datap); break; } } int main(void) { int **val; srand(time(NULL)); for (int i = 0; i < 12; i++) { int *ptr = xmalloc(sizeof(*ptr)); *ptr = rand() & 0xff; val = tsearch(ptr, &ro ... ... case endorder: break; case leaf: datap = *(int **) nodep; printf("%6d\n", *datap); break; } } int main(void) { int **val; srand(time(NULL)); for (int i = 0; i < 12; i++) { int *ptr = xmalloc(sizeof(*ptr)); *ptr = rand() & 0xff; val = tsearch(ptr, &ro ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。