Почему C++ осуществляет деление неправильно? - Вопросы по С+

Вопрос Почему C++ осуществляет деление неправильно?

Регистрация
1 Июл 2013
Сообщения
89
Репутация
0
Спасибо
0
Монет
0
Всё С++ делает правильно, но не все знаки операций в С++ совпадают по действию с математическими обозначениями, простейшие примеры = и .
 
Регистрация
19 Сен 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
В С++ при целочисленном делении результат также является целым числом, дробная часть отбрасывается и остается целая. Чтобы результат был правильным, можно использовать оператор приведения типов (float) 5 / 3; или использовать вещественную константу, для этого в целых числа после точки нужно добавить ноль 5.0 / 3.0 для хранения вещественных чисел нужно использовать тип float вместо int.
 
Сверху Снизу