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

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