Implicit conversion from float -12.02513966480447 to int loses precision