Implicit conversion from float -27.499999999999986 to int loses precision