Implicit conversion from float -3.719008264462815 to int loses precision