Implicit conversion from float -36.046511627906995 to int loses precision