Implicit conversion from float -1.0923276983094894 to int loses precision