Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Почему такой результат


Автор: Ukrajinec 25.2.2015, 12:55
Здраствуйте!
Почему в итоге работы кода
Код

double a;
a = 7 / 9 * 9;
std::cout << a;

а==0?

Автор: Фантом 25.2.2015, 13:14
Потому что 7/9==0. Деление друг на друга целочисленных аргументов - целочисленное (с остатком, который отбрасывается).  

Автор: Ukrajinec 25.2.2015, 13:20
Цитата(Фантом @  25.2.2015,  12:14 Найти цитируемый пост)
Потому что 7/9==0. Деление друг на друга целочисленных аргументов - целочисленное (с остатком, который отбрасывается). 

Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)