Implicit conversion from float -12.526002971768207 to int loses precision