Implicit conversion from float -36.65562913907286 to int loses precision