Implicit conversion from float -7.411242603550292 to int loses precision