Implicit conversion from float -43.072916666666686 to int loses precision