Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/64: Рейтинг темы: голосов - 64, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 17.11.2019
Сообщений: 227

Генератор дробных чисел с диапазоном

19.04.2020, 15:50. Показов 13374. Ответов 28
Метки cpp (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, подскажите, пожалуйста формулу.

p.s. Очень важно сделать генератор не используя ничего, кроме rand() (ну, логично,и с srand() )
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.04.2020, 15:50
Ответы с готовыми решениями:

С помощью rand() сделать генератор дробных чисел
srand(time(NULL)); rand()%1000; этот генератор генерирует целые числа, как сделать что-бы он генерировал нецелые числа до 3-х знаков...

Генератор случайных дробных чисел
Подскажите как сделать генератор дробных чисел (диапазон 0,1-100, с точностью то тысяных)? как сделать генератор натуральных чисел я знаю. ...

Генератор комплексных чисел. Генератор гауссовских целых чисел
rand(1,n) - генерирует случайные числа, нормально распределенные на . Есть ли аналогичный генератор для комплексных чисел? В частности...

28
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,362
21.04.2020, 18:01
Студворк — интернет-сервис помощи студентам
C
1
float x = (1 + rand()%99) / 100.0;
0
21.04.2020, 18:06

Не по теме:

Цитата Сообщение от alexu_007 Посмотреть сообщение
float x = (1 + rand()%99) / 100.0;
Не хочу показаться занудой, но тут сужающее преобразование :)

0
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,362
22.04.2020, 08:59
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
void Widget::press_pbtn_02()
{
    static float x;
    static QString str;
 
    x = (1 + rand()%99) / 100.0;
    str += QString::number(x) + "\n";
 
    ui->label_01->setText(str);
}
Миниатюры
Генератор дробных чисел с диапазоном  
0
Злостный нарушитель
 Аватар для Verevkin
10921 / 5849 / 1289
Регистрация: 12.03.2015
Сообщений: 26,957
22.04.2020, 10:09
Цитата Сообщение от alexu_007 Посмотреть сообщение
C
C++
1
float x = (1 + rand()%99) / 100.0;
Чот как-то некомильфо. Такая конструкция будет возвращать одно из 99 значений из ряда 0.01, 0.02, ..., 0.98, 0.99. Значение типа 0.5176597 из неё не получится. Если автора это устраивает, то и пусть.
0
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,362
22.04.2020, 10:37
Дык смотря сколько челу знаков нужно после запятой. Если 0.5176597 то и делить нада на 10 миллионо.
0
Злостный нарушитель
 Аватар для Verevkin
10921 / 5849 / 1289
Регистрация: 12.03.2015
Сообщений: 26,957
22.04.2020, 11:22
Цитата Сообщение от alexu_007 Посмотреть сообщение
Дык смотря сколько челу знаков нужно после запятой. Если 0.5176597 то и делить нада на 10 миллионо.
Я, чо, претензии тебе, штоль, предъявляю? Да мне ...



Мой пример, всё-таки, ИМХО, более демократишный.
0
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,362
22.04.2020, 15:33
Цитата Сообщение от Verevkin Посмотреть сообщение
Я, чо, претензии тебе, штоль, предъявляю? Да мне ...
Да я тоже так... пообщаться в полной самоизоляции.
0
Злостный нарушитель
 Аватар для Verevkin
10921 / 5849 / 1289
Регистрация: 12.03.2015
Сообщений: 26,957
22.04.2020, 15:40
Цитата Сообщение от alexu_007 Посмотреть сообщение
Да я тоже так... пообщаться в полной самоизоляции.
Это можно, дыа! Нажми на картинку.

0
 Аватар для avgoor
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
22.04.2020, 15:50
Цитата Сообщение от alexu_007 Посмотреть сообщение
Дык смотря сколько челу знаков нужно после запятой. Если 0.5176597 то и делить нада на 10 миллионо.
А лучше ничего ни на что не делить, а воспользоваться std::uniform_real_distribution
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.04.2020, 15:50

Сделать ввод 2 целых чисел как диапазоном, и вывести потом сумму парных чисел этого же промежутка
Дано задачу в которой нужно сделать ввод 2 целых чисел как диапазоном, и вывести потом сумму парных чисел этого же промежутка(JavaScript) ...

ЗадачкА с диапазоном чисел
Нужно написать программу в которую пользователь вводит диапазон чисел, например от 1 до 10, а программа выводит: 1,2,3,4,5,6,7,8,9,10....

Вывод чисел диапазоном
Добрый день. Имеется таблица с 25000 строк. все id строго от 1 до 25000. У каждой строки есть еще один идентификатор помимо ид...Задача -...

Генерация случайных чисел с диапазоном
Здравствуйте, мне нужно зарандомить случайные числа от INT_MIN до INT_MAX, т.е. от -2147483648 до 2147483647. Функция rand() не помогает,...

Условие с диапазоном чисел B4A
Здравствуйте, как в Basic4Android написать условие: if EditText1 = диапазону чисел от 1 до 18 then...


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

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru