Implicit conversion from float -16.2992125984252 to int loses precision