Implicit conversion from float -8.241758241758248 to int loses precision