Если я правильно понимаю, возвращаемое значение для деления этажа всегда является целым числом, даже если делимое и / или делитель не являются целыми числами, так почему же он не всегда возвращает целое число.
Это пагубно в моем случае, потому что преобразование из большого числа с плавающей запятой в int вместо того, чтобы возвращаемое значение было целым числом произвольной точности, очевидно, теряет точность.
* 1004 целое число. Очевидно, я мог бы создать для этого функцию, например, умножив оба значения на одинаковую величину, чтобы они оба были целыми числами, но это было бы намного медленнее, чем реализация C.
Вот пример : 5.2 // 2
равно 2.0
не 2
.