Implicit conversion from float -43.1081081081081 to int loses precision