Implicit conversion from float -99.88439306358381 to int loses precision