Implicit conversion from float -111.69366715758468 to int loses precision