Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Антиграв
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 31
#1

Генерация случайного числа с плавающей чточкой - C++

20.11.2013, 00:17. Просмотров 355. Ответов 3
Метки нет (Все метки)

Добрый день. Подскажите как генерировать случайное число типа float или double. Обычно использую rand(), но она подходит только для целых, насколько я знаю..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2013, 00:17     Генерация случайного числа с плавающей чточкой
Посмотрите здесь:
C++ Генерация случайного числа, максимально случайного
C++ Генерация случайного числа
C++ Генерация случайного числа
Генерация случайного простого числа C++
Генерация пятизначного случайного числа C++
Запись текста и генерация случайного числа C++
Генерация случайного числа каждую секунду C++
Генерация случайного четырехзначного числа без цифр, больших 7 и 0 C++
Генерация случайного числа больше нуля, но меньше единицы C++
Генерация случайного лабиринта C++
C++ Корни квадратного уравнения, кратность случайного числа, процент от числа
Конструирование значения целого числа или числа с плавающей точкой по его дампу C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gromo
370 / 269 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
20.11.2013, 01:11     Генерация случайного числа с плавающей чточкой #2
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <random>
#include <iostream>
 
int main()
{
    double begin = -5.0,
            end = 17.0;
    std::mt19937_64 gen; // Создали генератор
    std::uniform_real_distribution<double> urd(begin,end); // Равномерное распределение
    for(size_t i = 0; i < 10; ++i)
        std::cout << urd(gen) << endl;
    return 0;
}
Это псевдослучайные числа будут. Если нужно действительно случайные, то дорога к std::random_device
Использовать не доводилось. Если заинтересовала, то здесь подробнее и доступным языком: http://www.quizful.net/post/random-n...ation-in-cpp11
Banddk
37 / 37 / 1
Регистрация: 08.12.2012
Сообщений: 157
Записей в блоге: 1
20.11.2013, 01:55     Генерация случайного числа с плавающей чточкой #3
Можно попробовать генерировать два рандомных числа и одно делить на другое
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.11.2013, 02:00     Генерация случайного числа с плавающей чточкой #4
C++
1
double d = 1.0 * rand() / RAND_MAX; // случайное число от 0 до 1
Yandex
Объявления
20.11.2013, 02:00     Генерация случайного числа с плавающей чточкой
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru