Implicit conversion from float -7.256097560975618 to int loses precision