nrand48()

Сгенерировать псевдослучайное неотрицательное длинное целое число потокобезопасным способом

Прототип:

#include <stdlib.h>
long nrand48( unsigned short xsubi[3] );

Аргументы:

xsubi
Массив, содержащий 48 битов начального значения для генерации.

Библиотека:

libc

Описание:

Функция nrand48() использует линейный конгруэнтный алгоритм и 48-битную целочисленную арифметику для генерации неотрицательного длинного целого числа, равномерно распределенного в интервале [0, 2³¹].

Массив xsubi должен содержать требуемое начальное значение; это делает nrand48() потокобезопасным и позволяет начать последовательность случайных чисел с любого значения.

Возвращаемое значение:

Псевдослучайное long int.

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

POSIX 1003.1 X/Open Systems Interfaces Extension

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

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

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




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