Implicit conversion from float -24.793741109530586 to int loses precision