Implicit conversion from float -47.37244897959184 to int loses precision