Implicit conversion from float -52.46467817896388 to int loses precision