Implicit conversion from float -14.86018641810918 to int loses precision