Implicit conversion from float -24.41048034934498 to int loses precision