Implicit conversion from float -52.87974683544306 to int loses precision