Implicit conversion from float -47.548638132295736 to int loses precision