Implicit conversion from float -24.44600280504909 to int loses precision