Почему операции div и mod не определены для вещественных чисел
потому что div отвечает за целочисленное деление чисел. Т.е. когда одно целое число делится на другое целое. А mod находит остаток при делении целых чисел