Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2011, 22:47   #1
sawer6
Пользователь
 
Аватар для sawer6
 
Регистрация: 26.12.2010
Сообщений: 23
Злость Генерация вещественного числа

Всем доброе время суток. Есть вопрос. Как с помощью функции rand() с генерировать вещественное число типа double с энным количеством знаков после запятой в диапазоне от 0 до 1 ( включительно ). Заранее спасибо.

Последний раз редактировалось sawer6; 18.04.2011 в 22:49.
sawer6 вне форума Ответить с цитированием
Старый 18.04.2011, 23:12   #2
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,336
По умолчанию

генеришь целую, генеришь вещественную, объединяешь в строку через точку и конвертишь
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 18.04.2011, 23:19   #3
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

Цитата:
генеришь целую, генеришь вещественную, объединяешь в строку через точку и конвертишь
ну зачем так жестоко то людей мучать)

Код:
(rand()%max)/(float)max;
rand()%max даст число в промежутке [0;max-1]
разделив на max получим [0;1)
Форматируйте код, будьте людьми.
Granus вне форума Ответить с цитированием
Старый 18.04.2011, 23:20   #4
sawer6
Пользователь
 
Аватар для sawer6
 
Регистрация: 26.12.2010
Сообщений: 23
Радость Эм...

Цитата:
Сообщение от pproger Посмотреть сообщение
генеришь целую, генеришь вещественную, объединяешь в строку через точку и конвертишь
Это похоже на извращение.
sawer6 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возведение вещественного числа в куб SL1CK Общие вопросы .NET 1 31.01.2010 17:48
Перевод вещественного числа из 10 в 2 Систему счисления. [С++] Veselyn Помощь студентам 9 17.01.2010 00:39
вывод вещественного числа olegnaum Общие вопросы C/C++ 8 21.11.2009 21:03
Выделение из строки записи вещественного числа. Kuh@r Общие вопросы C/C++ 1 30.03.2009 22:12
Перевод вещественного числа в двоичный код shepelin Свободное общение 9 06.07.2008 10:00