Implicit conversion from float -43.624454148471614 to int loses precision