Implicit conversion from float -28.534482758620697 to int loses precision