Implicit conversion from float -178.65671641791045 to int loses precision