Implicit conversion from float -12.281879194630875 to int loses precision