Implicit conversion from float -14.876033057851245 to int loses precision