Implicit conversion from float -87.40046838407494 to int loses precision