Implicit conversion from float -6.256684491978618 to int loses precision