Implicit conversion from float -10.559999999999988 to int loses precision