Implicit conversion from float -36.09375 to int loses precision