Implicit conversion from float -32.28682170542635 to int loses precision