Implicit conversion from float -4.619205298013256 to int loses precision