Implicit conversion from float -24.09448818897637 to int loses precision