Implicit conversion from float -30.809248554913296 to int loses precision