Комментарии пользователя Union_Jack
Поэтому если функция возвращает целое значение, объявите ее через intПри финансовых вычисления всегда используйте только целый тип (например int). Вещественные типы (с плавающей точкой) не используйте. Иначе можете получить неожиданные и очень 'интересные' результаты.