Поделиться через


generate_canonical

Возвращает значение с плавающей запятой из случайной последовательности.

Примечание

В стандарте ISO C++ указано, что эта функция должна возвращать значения в диапазоне [0, 1).Visual Studio еще не выполняет это требование.Для получения значений в этом диапазоне используйте uniform_real_distribution.

template<class RealType, size_t Bits, class Generator> RealType generate_canonical(Generator& Gen);

Параметры

  • RealType
    Тип с плавающей запятой. Возможные типы см. в разделе <random>.

  • Bits
    Генератор случайных чисел.

  • Gen
    Генератор случайных чисел.

Заметки

Функция шаблона повторно вызывает operator() класса Gen и преобразует возвращенные значения в значение с плавающей запятой x типа RealType, пока в x не будет получено указанное число разрядов мантиссы. Это число меньше значения Bits (которое не должно быть нулевым) и меньше полного количества разрядов мантиссы в RealType. Первый вызов предоставляет младшие разряды. Функция возвращает x.

Требования

Заголовок: <random>

Пространство имен: std

См. также

Ссылки

<random>