Implicit conversion from float -52.46724890829694 to int loses precision