Implicit conversion from float -28.06282722513089 to int loses precision