Implicit conversion from float -24.171122994652393 to int loses precision