Implicit conversion from float -32.58687258687259 to int loses precision