Implicit conversion from float -24.388489208633104 to int loses precision