Implicit conversion from float -14.699999999999989 to int loses precision