Implicit conversion from float -3.055555555555557 to int loses precision