Implicit conversion from float -7.739361702127653 to int loses precision