Implicit conversion from float -47.02290076335876 to int loses precision