Implicit conversion from float -36.75 to int loses precision