Implicit conversion from float -49.9390243902439 to int loses precision