Implicit conversion from float -29.835466179159056 to int loses precision