Implicit conversion from float -35.981012658227854 to int loses precision