Implicit conversion from float -109.79188345473466 to int loses precision