Implicit conversion from float -223.05699481865287 to int loses precision