Implicit conversion from float -10.94339622641509 to int loses precision