Implicit conversion from float -178.33910034602076 to int loses precision