Implicit conversion from float -14.68164794007491 to int loses precision