Implicit conversion from float -7.560975609756099 to int loses precision