Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: деление в c++
Показать сообщение отдельно

Аватара для shisik

Ветеран


Сообщения: 3307
Благодарности: 599

Профиль | Отправить PM | Цитировать


Цитата sheepang:
выведет тоже 2 »
Ну конечно! Вы же объявили x целым числом int:

Код: Выделить весь код
int x;
Объявите его double и всё:

Код: Выделить весь код
double x;
double a;
cin >> x; //вводится 5
a = x/2;
cout << a;
Цитата sheepang:
a = x*1.0/2; »
Это будет работать, но это называется «костыль». Тогда уж правильнее явно привести к double:

Код: Выделить весь код
a = double(x) / 2;
Хотя в данном случае правильнее всего обявить x переменной типа double, как я сказал в самом начале.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:45, 05-10-2016 | #4

Название темы: деление в c++