Implicit conversion from float -7.199999999999989 to int loses precision