Implicit conversion from float -7.551020408163254 to int loses precision