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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Razzeeyy
30 / 7 / 2
Регистрация: 01.03.2011
Сообщений: 95
#1

Рандом с плавающей точкой, как? - C++

26.07.2011, 17:31. Просмотров 1558. Ответов 2
Метки нет (Все метки)

Здравствуйте, как реализовать rand() или другой рандом с плавающей точкой, т.е. например чтобы он мне выводил число от 1.0 до 2.5?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.07.2011, 17:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Рандом с плавающей точкой, как? (C++):

Как заполнить массив случайными числами с плавающей точкой? - C++
#include <conio.h> #include <iostream> #include <ctime> #include <iomanip> #include <cmath> using namespace std; int main...

Как записать число с плавающей точкой с заданной точностью? - C++
что нужно написать в коде, чтобы ответ примера был с точностью 1/1000 #include<iostream> #include<stdio.h> #include<math.h> ...

Как получить дробную часть числа с плавающей точкой? - C++
Допустим, перед тем как вызвать функцию факториала, мне необходимо совершить проверку аргументов. Чтобы проверить, целое ли число, мне...

Как найти остаток от деления чисел с плавающей точкой? - C++
Приветствую. Есть код: for(int i=0;i<n;i++) { if(mas%2.0==0.0) { t++; } } Пишет что операция "%" невозможна,...

Как программно различать число целое и с плавающей точкой - C++
Привет :) Недавно решал задачу и там нужно было находить корни элементов массива и если корень целый то инкрементировать переменную. Я...

Вывод в консоль чисел с плавающей точкой: как сделать, чтобы после запятой было только два знака? - C++
как сделать что бы после запятой было только два знака? спасибо

2
Zverit
Уничтожитель печенек
277 / 205 / 21
Регистрация: 07.02.2010
Сообщений: 723
26.07.2011, 17:37 #2
C++
1
double(rand())/RAND_MAX
Т.е в вашем случае.
C++
1
2
3
4
5
   double a,b,c;
    a = 1.0;
    b = 2.5;
    c = (double)rand()/(double) RAND_MAX*(b-a)+a;
    std::cout<< c;
1
Razzeeyy
30 / 7 / 2
Регистрация: 01.03.2011
Сообщений: 95
26.07.2011, 17:57  [ТС] #3
спасибо большое.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.07.2011, 17:57
Привет! Вот еще темы с ответами:

Непонятки с плавающей точкой - C++
Обучаюсь С++ по книге Дейтелов. Работаю в IDE Dev-c++ v4.9.9.2 в четвертой главе есть вот такое вот упражнение:4.16. Разработайте...

Массив чисел с плавающей точкой - C++
#include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;fstream&gt; using namespace std; int main() { float randomDigits_5 {}; ...

Разделитель в числах с плавающей точкой - C++
Здравствуйте, у меня есть интересный вопрос :) Всем известно, что в переменной типа double могут храниться такие числа, как 0.30, но...

Не выводится число с плавающей точкой - C++
Написал прогу #include &lt;iostream&gt; using namespace std; int main() { int b,c,sum=0; cout&lt;&lt;&quot;Enter number of students: &quot;; ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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