Implicit conversion from float -47.84916201117318 to int loses precision