Implicit conversion from float -87.74294670846396 to int loses precision