Implicit conversion from float -23.443708609271525 to int loses precision