Implicit conversion from float -87.11864406779662 to int loses precision