Implicit conversion from float -87.55102040816328 to int loses precision