Implicit conversion from float -87.13815789473685 to int loses precision