Implicit conversion from float -14.214123006833688 to int loses precision