Implicit conversion from float -111.64992826398853 to int loses precision