Implicit conversion from float -28.055555555555557 to int loses precision