Implicit conversion from float -43.50903614457832 to int loses precision