Implicit conversion from float -2.560975609756099 to int loses precision