Implicit conversion from float -112.46734397677793 to int loses precision