Implicit conversion from float -12.07468879668049 to int loses precision