Целочисленное деление в языке программирования C работает следующим образом: если оба аргумента оператора деления имеют целочисленный тип, то этот оператор рассматривается как оператор деления целых чисел с остатком. 3
При таком делении результат тоже получается целого типа. 5 Например, выражение 7/5, где оба операнда имеют целочисленный тип, evaluates to 1, и дробная часть отсутствует. 1
Если же хотя бы один из операторов будет иметь дробный тип, то оператор деления выполняется как оператор деления десятичных дробей. 3
Также стоит учитывать, что если в операции участвуют два целых числа, то результат деления будет округляться до целого числа, даже если результат присваивается переменной float. 4