Implicit conversion from float -49.94169096209913 to int loses precision