Implicit conversion from float -19.50764006791171 to int loses precision