Implicit conversion from float -47.69841269841271 to int loses precision