Implicit conversion from float -8.091068301225931 to int loses precision