Implicit conversion from float -85.94936708860757 to int loses precision