Implicit conversion from float -48.49259757738898 to int loses precision