Implicit conversion from float -43.00153139356814 to int loses precision