Implicit conversion from float -14.713114754098356 to int loses precision