Implicit conversion from float -14.83091787439615 to int loses precision