Implicit conversion from float -52.09337349397589 to int loses precision