Implicit conversion from float -1.1885245901639365 to int loses precision