Implicit conversion from float -11.799485861182518 to int loses precision