Implicit conversion from float -10.106951871657756 to int loses precision