Деление на целые и дробные числа происходит по-разному в разных языках программирования.
В Python для обычного деления используется оператор /
, результат которого всегда число с дробной частью. 1 Для целочисленного деления применяется оператор //
, который возвращает только целую часть. 1 Оператор %
используется для получения остатка от деления. 1
В C++, C, C#, Java и многих других языках деление целых чисел даёт исключительно целый результат, то есть дробная часть отбрасывается. 2 Чтобы получить дробное число, нужно привести хотя бы один из операндов к вещественному типу. 2
В Kotlin при делении целых чисел результат тоже будет целым, с отбрасыванием дробной части. 3 Чтобы получить дробное число, нужно позаботиться о его явной типизации при объявлении. 3
В Java при делении двух целых чисел эти числа трактуются как числа без дробной части, и деление выполняется в формате целочисленного деления. 4 Чтобы обеспечить сохранение дробной части при делении, следует явно привести операнд к типу double или float. 4