Implicit conversion from float -178.025078369906 to int loses precision