Implicit conversion from float -14.636233951497871 to int loses precision