Implicit conversion from float -47.17693836978131 to int loses precision