Implicit conversion from float -8.484848484848484 to int loses precision