Implicit conversion from float -35.165562913907294 to int loses precision