Implicit conversion from float -109.1701244813278 to int loses precision