Случайные числа с плавающей точкой., c/c++ |
Здравствуйте, гость ( Вход | Регистрация )
Случайные числа с плавающей точкой., c/c++ |
Andrewshkovskii |
22.12.2009, 21:11
Сообщение
#1
|
Активный участник Группа: Участник Сообщений: 351 Регистрация: 27.12.2008 Пользователь №: 467 Спасибо сказали: 18 раз(а) Репутация: 1 |
Мне необходимо получить случайное число лежащее в диапазоне от -0.1 до 0.1 .
rand() возвращает только положительные и от 0 до RAND_MAX, Как быть? |
|
|
BRE |
22.12.2009, 21:41
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Мне необходимо получить случайное число лежащее в диапазоне от -0.1 до 0.1 . rand() возвращает только положительные и от 0 до RAND_MAX, Как быть? Сейчас попробуй нарисовать два числовых ряда, думаю станет понятно: int от 0 до 1000, можно и до 10000 или 1000000 0-----------------------500----------------------1000 |==============|==============| -0,1----------------------0----------------------+0,1 |==============|==============| Предположим что rand выдал число 300: 0---------------300----500----------------------1000 |=========*====|==============| -0,1---------- -0,04----0----------------------+0,1 |=========*====|==============| Сообщение отредактировал BRE - 22.12.2009, 21:44 |
|
|
Текстовая версия | Сейчас: 29.11.2024, 14:34 |