Implicit conversion from float -19.06488549618321 to int loses precision