Implicit conversion from float -47.870619946091665 to int loses precision