Implicit conversion from float -2.619718309859138 to int loses precision