Сгенерировать псевдослучайное число с двойной точностью (double) потоко-безопасным способом
#include <stdlib.h>double erand48( unsigned short int xsubi[3] );
48
бит начального значения, которое будет использоваться.libc
Функция erand48() использует линейный конгруэнтный метод и 48
-битную целочисленную арифметику для генерации неотрицательного числа с двойной точностью, равномерно распределенного в интервале [0.0, 1.0]
. Эта функция является потоко-безопасной версией drand48().
Массив xsubi должен содержать желаемое начальное значение; это делает erand48() потоко-безопасной и позволяет начать последовательность случайных чисел с любого значения.
Псевдослучайное число с двойной точностью.
POSIX 1003.1 X/Open Systems Interfaces Extension
drand48(), jrand48(), lcong48(), lrand48(), mrand48(), nrand48(), seed48(), srand48()
Предыдущий раздел: Описание API системной библиотеки