Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 23.10.2017
Сообщений: 27
1

Два числа int в double

28.10.2017, 20:01. Показов 1042. Ответов 5
Метки нет (Все метки)

Собственно, вот вопрос:
есть два числа int a=0; int b=4; как из них сделать double c= 0.4?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.10.2017, 20:01
Ответы с готовыми решениями:

Преобразовать 2 числа int в 1 число float(double) | double int1.int2
Всем привет. Изучая азы C++, столкнулся с такой проблемой. Есть два значения типа int, их...

Преобразовать double в два int: целую и дробную части
Если найдется добрый человек, который напишет небольшую функцию, которая float поделит на 2 int,...

Как преобразовать дробную часть числа типа double в int
Есть дробное число, например Z = 123,456 нужно разбить его на два целых числа int I = 123 int...

Можно ли из числа типа double получить 2 числа типа int?
Если можно, то напишите пожайлуста название функции или способ.

5
6987 / 6027 / 2736
Регистрация: 14.04.2014
Сообщений: 25,792
28.10.2017, 20:07 2
C++
1
с = a + b / 10.;
0
Модератор
Эксперт .NET
5777 / 4661 / 2934
Регистрация: 20.04.2015
Сообщений: 8,335
28.10.2017, 20:11 3
C++
1
2
3
4
5
6
int a = 3; 
int b = 1415;
double c = b;
while ((c /= 10) > 1) ;
c += a;
cout << c;
0
1465 / 1183 / 819
Регистрация: 29.02.2016
Сообщений: 3,582
28.10.2017, 20:12 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
 
    int a = 0, b=4;
    string s = to_string(a) + "." + to_string(b);
    cout << s << endl;
    return 0;
}
0
12 / 13 / 2
Регистрация: 11.01.2015
Сообщений: 208
Записей в блоге: 15
28.10.2017, 20:16 5
VitU,
сделать число, где слева от точки буде то, что было в переменной a , а то, что справа от точки - было в переменной b ?
0
0 / 0 / 0
Регистрация: 23.10.2017
Сообщений: 27
28.10.2017, 20:18  [ТС] 6
Еще вопрос, что-то я в своем коде не понимаю:
C++
1
2
3
4
5
6
7
8
9
10
11
12
    vector <double> nodes;
    for (int i = 0; i < height; i++) {
        string line; // width characters, each either 0 or .
        getline(cin, line);
        size_t found = line.find(".");
        if (found != string::npos) {
            
                cout << "first '.' found at: " << found << '\n';
        double m = i + (found/10.);
        cout << m;
        nodes.push_back(m);
        }
Почему при выводе, получается, что i = 2, когда должно быть равно 0?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2017, 20:18

Проверить на равенство два числа типа double
Здравствуйте. Подскажите, пожалуйста, как можно сравнить два числа типа double. Одно из них -...

Как из числа типа double сделать int (сохранение целой и дробной части в отдельных целочисленных переменных)
Например есть число double d = 123.4567 Как сделать что бы int i1 = 123; int i2 =4567;

Вместить два числа в один INT
Доброго времени суток. У меня есть программа которая генерирует огромное количество чисел и...

В массив типа double записываю целые числа (типа int), но ошибка не вылазиет!
Вот программулька: #include &lt;iostream&gt; using namespace std; #include &lt;conio.h&gt; int main()...


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

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

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