Implicit conversion from float -36.25 to int loses precision