Implicit conversion from float -126.22983870967741 to int loses precision