Implicit conversion from float -47.60330578512398 to int loses precision