Implicit conversion from float -16.11353711790393 to int loses precision