Перемещение обсуждения относительных достоинств целых и поплавков в отдельный вопрос. Вот оно: каково ваше предпочтение между целочисленным типом или типом с плавающей запятой в ситуациях, которые не являются ни неотъемлемо интегральными, ни внутренне плавающими? Например, при разработке геометрического движка для хорошо контролируемого диапазона масштабов вы бы предпочли целочисленные координаты в наименьших выполнимых единицах или поплавковые / двойные координаты?
Некоторые причины предпочитают с плавающей точкой:
Некоторые причины предпочитать целые числа:
Я рассмотрел способы перечислить некоторые «особенности» целочисленной арифметики в качестве причин для ее использования, но, при рассмотрении, они не являются реальными функциями:
Вот некоторые идеи, когда НЕ использовать float / doubles и придерживаться целых чисел / fixedpoint