Implicit conversion from float -178.0327868852459 to int loses precision