Implicit conversion from float -1.3657770800627844 to int loses precision