Implicit conversion from float -111.54929577464787 to int loses precision