Implicit conversion from float -29.83805668016194 to int loses precision