Implicit conversion from float -24.873417721518976 to int loses precision