Implicit conversion from float -1.013268998793734 to int loses precision