Implicit conversion from float -34.92668621700879 to int loses precision