Implicit conversion from float -43.91003460207611 to int loses precision