Implicit conversion from float -109.5381062355658 to int loses precision