Implicit conversion from float -49.52513966480447 to int loses precision