Implicit conversion from float -47.93774319066148 to int loses precision