Implicit conversion from float -12.64650283553874 to int loses precision