Implicit conversion from float -32.96954314720813 to int loses precision