Implicit conversion from float -8.350071736011486 to int loses precision