Implicit conversion from float -3.828016643550626 to int loses precision