Implicit conversion from float -109.68274111675129 to int loses precision