Implicit conversion from float -11.89873417721519 to int loses precision