Implicit conversion from float -24.754098360655746 to int loses precision