Implicit conversion from float -187.9591836734694 to int loses precision