Implicit conversion from float -12.662337662337649 to int loses precision