Implicit conversion from float -94.42622950819671 to int loses precision