Implicit conversion from float -257.4903474903475 to int loses precision