Implicit conversion from float -43.51648351648353 to int loses precision