Implicit conversion from float -28.76075731497417 to int loses precision