Implicit conversion from float -12.551020408163268 to int loses precision