Implicit conversion from float -6.793997271487044 to int loses precision