Implicit conversion from float -176.7964404894327 to int loses precision