Генератор випадкових чисел - stack overflow російською

// оновлення насіння раз в секунду srand (секунди);

Генератор випадкових чисел - stack overflow російською

// оновлення насіння 1000 разів в секунду srand (мілісекунди);

Генератор випадкових чисел - stack overflow російською

// оновлення насіння 1000000 раз в секунду srand (мікросекунди);

Генератор випадкових чисел - stack overflow російською

// оновлення насіння 1000000000 раз в секунду srand (наносекунди);

Генератор випадкових чисел - stack overflow російською

Генератор випадкових чисел - stack overflow російською

Генератор випадкових чисел - stack overflow російською

Генератор випадкових чисел - stack overflow російською

Генератор випадкових чисел - stack overflow російською

Не впевнений що з цифрами правильно вирахував, так що якщо підійде таке рішення самі пере перевірте, що б він потрібні вам числа видавав.

  1. Генеруємо число від 0 до 1 яке буде визначати знак майбутнього дрібного числа.
  2. Перевіряємо якщо у нас число буде негативним то генеруємо значення з діапазону чисел які можуть входити в негативне дробове число.
  3. Ну а якщо число позитивне то для позитивного генеруємо числа з потрібного вам діапазону.
  4. Тут ми створюємо з вийшов чисел рядок з дробовим числом.
  5. Перетворимо рядок з числом в число double
  6. виводимо результат

P.S. Народ якщо є простий спосіб генерувати дробові значення то відпишіть, може дарма я таку муть городив проти ночі))

А можна винести в окрему функцію і при виконанні функції передавати потрібні діапазони і отримувати результат.

Схожі статті