Implicit conversion from float -111.83397683397683 to int loses precision