Implicit conversion from float -3.0708661417322816 to int loses precision