Implicit conversion from float -20.93117408906882 to int loses precision