Implicit conversion from float -6.085409252669038 to int loses precision