Implicit conversion from float -43.66336633663366 to int loses precision