Implicit conversion from float -102.46088193456615 to int loses precision