Implicit conversion from float -47.30964467005077 to int loses precision