Implicit conversion from float -87.7624309392265 to int loses precision