Implicit conversion from float -32.8125 to int loses precision