Как уже говорили другие, потеря точности с плавающей запятой (не десятичной), использование int, если ваши данные будут соответствовать, может иметь большой смысл. Форматирование его для отображения / составления отчетов является тривиальной проблемой по сравнению с объяснением руководству, что 8 десятичных знаков не означают точного значения ....
Даже не упоминайте людей, использующих двойные, одиночные, и если кто-то помнит, что они действительно взаимозаменяемы, или задается вопросом, почему, если C = A - B, тогда A может не равняться C + B.
Та же концепция избавила меня от душевных страданий, поскольку масса сохранялась в килограммах вместо тонн до трех десятичных разрядов.