Implicit conversion from float -10.199999999999989 to int loses precision