Implicit conversion from float -29.55112219451371 to int loses precision