Implicit conversion from float -49.80582524271844 to int loses precision