srand48()

Инициализировать последовательность псевдослучайных чисел (ПСЧ)

Прототип:

#include <stdlib.h>
void srand48( long seed );

Аргументы:

seed
Начальное значение для генератора ПСЧ (ГПСЧ).

Библиотека:

libc

Описание:

Функция srand48() используется для инициализации внутреннего буфера r(n) для drand48(), lrand48() и mrand48() следующим образом: 32 бита из seed копируется в старшие 32 бита r(n), младшие 16 бит r(n) устанавливаются в значение 0x330E. Дополнительно используются константный множитель a = 0xFDEECE66D = 25214903917 и слагаемое c = 0xB = 11.

Классификация:

POSIX 1003.1 X/Open Systems Interfaces Extension

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

drand48(), erand48(), jrand48(), lcong48(), lrand48(), mrand48(), nrand48(), seed48()




Предыдущий раздел: Описание API системной библиотеки