Implicit conversion from float -24.606741573033716 to int loses precision