Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
romkaspb
1 / 1 / 0
Регистрация: 13.10.2010
Сообщений: 52
1

2 int to double

20.09.2012, 19:20. Просмотров 813. Ответов 4
Метки нет (Все метки)

Здравствуйте.

Вот такой вопрос. В памяти хранится 2 int числа - рубли и копейки, при выводе выводятся через запятую.
В задании нужно поделить введенное количество денег на double.
Вопрос - как мне переделать два int числа в double, то есть если а=355, в=54, то требуемое мне число double должно иметь вид 355,54.
Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2012, 19:20
Ответы с готовыми решениями:

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

Double, int , long double
Как вычислить диапазоны типов вручную указанных в название темы?

Ошибки error C2296: -: недопустимо, левый операнд имеет тип "double (__cdecl *)(double,double,double
Думаю из-за polp #include<iostream> #include<cmath> #include<cstdlib> using namespace std;...

int* to double*
double* myDoublePtr; int myInt = 5; int* myIntPtr; myIntPtr = &myInt; // cout...

int и double
//--------------------------------------------------------------------------- #include "math.h"...

4
ProNoooob
77 / 77 / 8
Регистрация: 14.10.2009
Сообщений: 121
20.09.2012, 19:24 2
C++
1
2
3
double result;
result = (double)a;
result += (double)b / 100.0f;
Вроде так.
1
veverix
39 / 39 / 5
Регистрация: 14.09.2012
Сообщений: 85
20.09.2012, 19:25 3
Банальная же задача
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
int main() 
{
    int a, b;
    double result;
    cin>>a;
    cin>>b;
    result = b;
    while(result>1)
        result /= 10;
    result += a;
    cout << result << endl;
    system("pause");
}
1
OhMyGodSoLong
~ Эврика! ~
1248 / 997 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
20.09.2012, 19:52 4
И если эту банальнейшую задачу немного усерднее покрутить в руках, станет понятно, почему деньги в double хранить не следует.
1
Evg
Эксперт CАвтор FAQ
19789 / 7429 / 560
Регистрация: 30.03.2009
Сообщений: 20,713
Записей в блоге: 30
20.09.2012, 21:11 5
Цитата Сообщение от veverix Посмотреть сообщение
Банальная же задача
Некоторые даже банальную задачу решают черз ж...у, да к тому же ещё и не правильно

C
int rub, kop;
double sum;
 
...
 
sum = (double)rub + (double)kop/100.0;
 
/* То же самое, но новичкам может оказаться менее понятным
 * (т.к. здесь появляются неявные приведения типов) */
sum = rub + kop/100.0;
0
20.09.2012, 21:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2012, 21:11

double и int
double buf = Convert::ToDouble(pole-&gt;Text);//Обьявляем переиенную buf switch (regim) {...

double в int
собственно вопрос в шапке, как перевести double в int? т.е. также как работает делфийская функция...

Перевести double в int
есть код double x = 12.0; int y = std::round(x); выдаёт warning C4244 &quot; преобразование...


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

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

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