Implicit conversion from float -52.01030927835052 to int loses precision